1、下载MySQL数据的安装包
2、解压
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
3、安装前删除centos自带的mariadb数据库
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
4、开始安装
4.1、
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
4.2、
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
4.3、
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
4.4、
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
如果安装过程中出现这个错误就在后面添加 --force --nodeps,这可能是由于yum安装了旧版本的GPG keys造成的
5、配置
5.1、修改my.cnf文件
vim /etc/my.cnf
添加
skip-grant-tables
character_set_server=utf8
init_connect='SET NAMES utf8'
skip-grant-tables:跳过登录验证
character_set_server=utf8:设置默认字符集UTF-8
init_connect='SET NAMES utf8':设置默认字符集UTF-8
6、启动
6.1、设置开机启动
systemctl start mysqld.service
6.2、进入mysql控制台
mysql
6.3、设置root账号的密码
update mysql.user set authentication_string=password('HAHA5273yang.') where user='root';
set password=password('HAHA5273yang.');
立即生效
flush privileges;
停止运行
systemctl stop mysqld.service
再次修改my.cnf配置文件
编辑my.cnf配置文件将:skip-grant-tables这一行注释掉
重启Mysql服务
systemctl start mysqld.service
再次登录测试
mysql -uroot -phaha5273yang
7、设置远程登录
grant all privileges on *.* to 'root'@'%' identified by 'HAHA5273yang.' with grant option;
Q.E.D.
Comments | 2 条评论