安装Mysql分为两个部分,第一部分是Mysql的服务安装,第二部分Mysql的密码修改(也可以用于忘记密码时,重设密码)
Mysql服务安装
1、CentOS7.x自带的数据库是Mariadb,先卸载Mariadb:
sudo yum remove mariadb* -y
2、下载Mysql的yum源:
sudo wget -P /tmp http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3、安装Mysql的yum源:
sudo rpm -ivh /tmp/mysql57-community-release-el7-11.noarch.rpm
4、查看Mysql版本:
yum repolist all | grep mysql
若enable不是“mysql57-community/x86_64 MySQL 5.7 Community Server enabled: ",可以通过如下命令修改:
sudo yum-config-manager --enable mysql57-community
sudo yum-config-manager --disable mysql56-community
5、安装Mysql:
sudo yum install mysql-community-server
6、启动Mysql:
sudo systemctl start mysqld
7、开机自启:
sudo systemctl enable mysqld
8、查看Mysql的状态:
systemctl status mysqld
Mysql密码修改(也可以用于忘记密码时,重设密码)
1、跳过数据库权限验证:
vim /etc/my.cnf
在my.cnf文件最后添加skip-grant-tables并保存
2、重启mysql:
sudo systemctl restart mysqld
3、进mysql命令修改密码:
mysql -u root
mysql> use mysql;
mysql> update user set authentication_string=password('123456'),password_expired='N' where user='root';
mysql> \q;
4、恢复数据库权限验证:
vim /etc/my.cnf
在my.cnf文件最后去掉skip-grant-tables并保存
5、重启mysql:
sudo systemctl restart mysqld
至此完成Mysql所有安装