安装MySQL
安装MySQL
安装MySQL
安装MySQL
安装前,我们可以检测系统是否自带安装 MySQL:
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载:
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
安装 MySQL:
接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
权限设置:
[root@host]# chown -R mysql:mysql /var/lib/mysql/
初始化 MySQL:
[root@host]# mysqld --initialize
操作 MySQL:
service mysqld start //启动
service mysqld stop //停止
service mysqld restart //重启
service mysqld status //查看状态
或
systemctl start mysqld //启动
systemctl stop mysqld //停止
systemctl restart mysqld //重启
systemctl status mysqld //查看状态
验证 MySQL 安装
[root@host]# mysqladmin --version
登录MySQL
[root@host]# mysql -u root -p
检查MySQL服务器是否启动:
ps -ef | grep mysqld
grep ‘password’ /var/log/mysqld.log head -n 1 // 找临时密码
初次登录重置密码
1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password' PASSWORD EXPIRE NEVER;
设置mysql用户支持外网访问:
1.登录数据库
mysql -u root -p
// 输入密码
mysql> use mysql;
2.查询host
mysql> select user,host from user;
3.创建host
如果没有”%”这个host值,就执行下面这两句:(% 允许所有IP)
mysql> update user set host="%" where user="root";
mysql> flush privileges; //刷新
注意:要开启服务器3306端口
解决MySql权限丢失问题
sudo chmod -R a+rwx /usr/local/mysql
sudo chmod -R a+rwx /usr/local/mysql/data
今天安装了 MySQL 之后发现无法启动, 查了半天也查不到原因.
但是找到了可以启动的方法, 在命令行中执行下面命令就可以了.
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
环境变量配置
vim ~/.zshrc
添加:
**export PATH=$PATH:/usr/local/mysql/bin**
本文由作者按照 CC BY 4.0 进行授权


