安装环境说明:
centos版本6.8(cat /etc/issue)
mysql版本5.6
(1-4参考https://www.cnblogs.com/lzj0218/p/5724446.html)
1.检查系统是否已经安装过mysql或其依赖,若已安装过要先将其删除,否则后续使用yum安装时会报错
yum list installed | grep mysql # 检查是否已经安装过mysql及相关包
yum -y remove mysql-libs # 卸载之前安装过的mysql
2.从mysql的官网下载mysql-community-release-el6-5.noarch.rpm(这里的el6-5及适配RHEL6.5的版本,后续更高的RHEL6.x也可以用)
这个地址我找了半天
一开始进到https://dev.mysql.com/downloads/repo/yum/,没看到链接;后来在Quick Guide to Using the MySQL Yum Repository中找到了所有历史版本的mysql链接汇总地址http://repo.mysql.com/yum/,
我要找的版本的地址为:http://repo.mysql.com/yum/mysql-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
下载并安装mysql的yum源
# 方法一:(rpm包会保留下来)
wget -c http://repo.mysql.com/yum/mysql-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm # 下载msql的yum源对应的rpm
rpm -Uvh mysql-community-release-el6-5.noarch.rpm # 安装rpm
# 方法二:直接运行下面这个进行安装(rpm包不会保留下来)
# rpm -Uvh http://repo.mysql.com/yum/mysql-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
如果需要移除安装的mysql包,
rpm -qa | grep 'mysql-community-release' # 查询安装过的mysql的yum源
rpm -e mysql-community-release-el6-5.noarch # 移除安装过的mysql的yum源
3.使用yum安装mysql
yum install mysql-community-server
4.启动mysql服务
service mysqld start
5.重置密码(假设我们使用的是root账户) https://www.cnblogs.com/gumuzi/p/5711495.html
(1)跳过mysql的密码认证过程
vim /etc/my.cnf #通过 whereis my 定位到该配置文件的位置
在文档内搜索mysqld定位到[mysqld]文本段,在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证
保存并退出,然后重启mysql服务
service mysqld restart
(2)输入mysql,直接进入mysql
使用以下sql来修改root密码
mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
到这里root账户已经重置成新的密码了
(3)编辑my.cnf,去掉在(1)中添加的内容,然后重启mysql服务
6.设置mysql远程登录 https://blog.csdn.net/zhangchao19890805/article/details/52628925
mysql> use mysql;
mysql> select t.host from user t where t.user='root'; --查看原有的设置
mysql> update user set host='%' where user='root';
然后重启mysql服务就可以了
7.修改字符集为utf-8
包括服务端(character-set-server)的和客户端(client)的
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
保存并退出,然后重启mysql服务
另外,查看和修改默认端口号,可以参考https://blog.csdn.net/langzi7758521/article/details/51391932