可以选用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
然后重启服务,就可以生效了。
更多问题可以参考这篇文章。