SQLyog如何创建数据库,详细教程,SQLyog如何创建数据库,你知道怎么操作吗?下面将详细介绍......
msyql 5.7.22 升级到mysql 5.7.29实践
由于工作需要,发现msyql 5.7.22存在安全漏洞需要升级到msyql 5.7.29,找了台机器在虚机试验一下避免服务器上踩坑。
工具/原料
- 物理机配置(内存8G,硬盘500G,cpu inter i5 7400);
- 虚机vmware workstation Pro15.5,虚机操作系统:centos7.5 min安装;
- 原安装mysql5.7.22(二进制安装);
- 需要下载mysql5.7.29(二进制)
方法/步骤
上传MySQL5.7.29文件到centos系统中,位置任意,本人实验位置为/root下:
登录centos,在root下解压MySQL5.7.29文件;
命令:tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
备份mysql5.7.22安装文件;
备份mysql5.7.22:mv /usr/local/mysql /usr/local/mysql_old
用mysql5.7.29替换mysql5.7.22;
替换命令:mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql
修改mysql文件夹宿主命令:chown -R mysql:mysql /usr/local/mysql
升级mysql:
修改配置:
mysqld_safe --user=mysql --datadir=/data/mysql &
启动mysql:./etc/init.d/mysql.d start
把升级应用到表命令:mysql_upgrade -S /usr/local/mysql/mysql.sock -u root –p
使用套接字关闭服务命令:mysqladmin -S /usr/local/mysql/mysql.sock -u root -p shutdown
再次启动mysql服务:./etc/init.d/mysql.d start
登录mysql:mysql -u root -p (需要输入密码)
查看升级后版本命令:show variables likes '%version';
注意事项
- 备份mysql5.7.22:mv /usr/local/mysql /usr/local/mysql_old (***/usr/local/mysql为mysql5.7.22之前的安装目录,实验时要选择自己的)
- 把升级应用到表命令:mysql_upgrade -S /usr/local/mysql/mysql.sock -u root –p (*** 如果mysql服务未启动或者socket文件位置不正确会报:MySQL 报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socke;解决方法:找到mysql.sock的位置修改my.cnf,服务没有启动需重启mysql服务。 )
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: MYSQL
相关文章
- 详细阅读
- 详细阅读
-
如何处理'mysql' 不是内部或外部命令的报错详细阅读
如何处理mysql 不是内部或外部命令的报错,今天安装myql-5.7.23,想要从命令行中连接myql,结果出现如图报错。下面来写下,这种报错的解决方式:......
2023-03-16 500 MYSQL