1. 解压 mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
2.安装
安装新版mysql前,需将系统自带的mariadb-lib卸载
rpm -qa|grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
严格按照顺序安装:mysql-community-common-5.7.29-1.el7.x86_64.rpm、mysql-community-libs-5.7.29-1.el7.x86_64.rpm、mysql-community-client-5.7.29-1.el7.x86_64.rpm、mysql-community-server-5.7.29-1.el7.x86_64.rpm这四个包
如果安装过程中出现 什么检测失败,,,就在后面添加 --force --nodeps,这可能是由于yum安装了旧版本的GPG keys造成的
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --force --nodeps
3. 以上 是安装 下面是配置
5. 启动 启动mysql
黑屏命令: mysql
6. 会进入mysql , 然后 设置一个 临时小密码
update mysql.user set authentication_string=password('123456') where user='root';
然后 exit; 退出 mysql黑框框.
让其生效:
黑屏: flush privileges;
2.安装
安装新版mysql前,需将系统自带的mariadb-lib卸载
rpm -qa|grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
严格按照顺序安装:mysql-community-common-5.7.29-1.el7.x86_64.rpm、mysql-community-libs-5.7.29-1.el7.x86_64.rpm、mysql-community-client-5.7.29-1.el7.x86_64.rpm、mysql-community-server-5.7.29-1.el7.x86_64.rpm这四个包
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --force --nodeps
3. 以上 是安装 下面是配置
vim /etc/my.cnf
添加这三行
在[mysqld]
skip-grant-tables
character_set_server=utf8
init_connect='SET NAMES utf8'
4. 启动 mysql 服务
systemctl start mysqld.service
4. 启动 mysql 服务
systemctl start mysqld.service
黑屏命令: mysql
6. 会进入mysql , 然后 设置一个 临时小密码
update mysql.user set authentication_string=password('123456') where user='root';
然后 exit; 退出 mysql黑框框.
让其生效:
黑屏: flush privileges;
退出mysql并停止mysql服务
systemctl stop mysqld.service
编辑my.cnf配置文件将:skip-grant-tables这一行注释掉
编辑my.cnf配置文件将:skip-grant-tables这一行注释掉
重启mysql服务
systemctl start mysqld.service
再次登录mysql
mysql -uroot -p123456
如果输入 show databases; 命令 或者其他命令出错,再重设密码
如果输入 show databases; 命令 或者其他命令出错,再重设密码
set password=password('Xinxin123456!@#'); 设置一个 严谨的大密码.
开启远程登录.
grant all privileges on *.* to 'root'@'%' identified by 'Xinxin123456!@#' with grant option;
注意 : 登录 时候 mysql -uroot -pXinxin123456\!@# 感叹号 之前 加个反斜线, 因为 要转义!!!
参考文献: centos7安装mysql(完整) - Raicho - 博客园 centos7安装mysql(完整) - Raicho - 博客园
-bash: !": event not found_Willian的博客屋-CSDN博客 -bash: !": event not found_Willian的博客屋-CSDN博客
开启远程登录.
grant all privileges on *.* to 'root'@'%' identified by 'Xinxin123456!@#' with grant option;
注意 : 登录 时候 mysql -uroot -pXinxin123456\!@# 感叹号 之前 加个反斜线, 因为 要转义!!!
参考文献: centos7安装mysql(完整) - Raicho - 博客园 centos7安装mysql(完整) - Raicho - 博客园
-bash: !": event not found_Willian的博客屋-CSDN博客 -bash: !": event not found_Willian的博客屋-CSDN博客
7. 配置mysql开机启动
vi /etc/rc.local
在文件中添加 service mysqld start即可