我爱编程

Centos 7 安装 mysql5.7.21

2018-04-10  本文已影响292人  MC_Honva

如果之前已经有安装过,需要先卸载

yum list instyalled mysql
如果显示出如下图所示,则说明已经有安装过: 图一
yum remove mysql-community-client    mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release       
rm -rf /var/lib/mysql       
rm /etc/my.cnf      
rpm -qa | grep -i mysql 
图二
rpm -e xxxx(上图中显示的文件)
cd /var/lib/
rm -rf mysql/
whereis mysql
图三

删除上图所示文件

rm -rf XXXX
rm –rf /usr/my.cnf      
rm -rf /root/.mysql_sercret
chkconfig --list | grep -i mysql
chkconfig --del mysqld

根据上述列表删除mysql相关,如mysqld

yum安装会省区很多配置的环节,更省事

wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm       
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
# 更新yum软件包
yum check-update  
# 更新系统 
yum update
#安装mysql
yum install mysql mysql-server
systemctl start mysqld
systemctl status mysqld
图四
systemctl enable mysqld
systemctl daemon-reload

安装完后,会在/var/log/mysqld.log中生成一个root的默认密码,可以去查看文件查找,也可以通过如下命令查看。

grep 'temporary password' /var/log/mysqld.log

需要注意的是,这个默认密码是会过期的,所以直接查看文件的方式,可能会拿到一个过期的密码,建议使用第二个方法*

mysql -uroot -p

set password for 'root'@'localhost'=password('MyNewPass4!'); 

密码默认规定需要有大小写数字特殊符号

GRANT ALL PRIVILEGES ON *.* TO 'honva'@'%' IDENTIFIED BY 'MyNewPass1!' WITH GRANT OPTION;
#查看当前的默认编码
show variables like '%character%';
图五

修改/etc/my.cnf,在[mysqld]下添加如下配置

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
图六

重启服务

systemctl restart mysqld
图七

参考文章

上一篇 下一篇

猜你喜欢

热点阅读