可以选用yum安装和下载rpm包安装,这里介绍的是后一种。
1、下载
首先去官网下载rpm包 https://dev.mysql.com/downloads/mysql/
我要下的是老版本的,所以要选一下 Looking for previus GA versions?

安装的话,我这里至少需要这四个安装包,都要下载。

放到shell下挨个执行:
rpm -Uvh mysql-community-client-5.7.24-1.el6.i686.rpm
rpm -Uvh mysql-community-libs-5.7.24-1.el6.i686.rpm
rpm -Uvh mysql-community-client-5.7.24-1.el6.i686.rpm
rpm -Uvh mysql-community-server-5.7.24-1.el6.i686.rpm
进度条过后就算安装完成了。
2、启动配置mysql
这条语句是用来启动mysql的,要是重启linux,不执行这条命令也能运行。这里我不想重启了:
service mysqld start
执行后的结果:

下一步准备登陆系统,先获取初始root密码
grep 'temporary password' /var/log/mysqld.log
执行后红框里的就是密码,接下来用它登陆。

输入:mysql -uroot -p

必须修改初始密码,否则无法进行其他操作。这里假定新密码是“MyNewPass4!” 执行 :
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
下次登陆用新密码就可以了。
3、修改字符编码
一般我开发都用的是utf-8编码,数据库也是一样。但是mysql安装好后,默认不是这个编码所以要调整下。
先看一下字符编码
show variables like '%character%';

现在数据库和服务编码是latin1的,这里要改一下mysql的配置文件,要让他们都变成utf-8的。
vi /etc/my.cnf
在[mysqld]下增加一条
character-set-server=utf8

按esc,输入:q保存。然后重启mysql服务。
service mysqld restart
再次查看编码事项,发现已经都是utf8的了,完。

其他:
导入数据文件的时候出现 [Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes,查了下默认大小是4M,这里要改一下大小,不然数据导入不进去。
show variables like 'max_allowed_packet';

还是要改一下my.cnf
在[mysqld]下增加一个
max_allowed_packet = 100M
然后重启服务,就可以生效了。

更多问题可以参考这篇文章。
本文详细介绍了如何通过下载并安装RPM包来部署MySQL 5.7版本,包括启动配置、修改字符编码至utf8以及调整数据包大小限制等关键步骤。

被折叠的 条评论
为什么被折叠?



