centos6.x上安装mysql5.6

安装环境说明:

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

猜你喜欢

转载自blog.csdn.net/u010999809/article/details/82223681