您的位置:首页 > 运维架构 > Linux

阿里云 centos 6.9 安装 mysql 5.7

2018-06-05 17:54 811 查看
Step1: 检测系统是否自带安装mysql

yum list installed | grep mysql

Step2: 删除系统自带的mysql及其依赖

yum -y remove mysql-libs.x86_64
whereis mysql

1.配置 yum 源

去 MySQL 官网下载 YUM 的 RPM 安装包,http://dev.mysql.com/downloads/repo/yum/

# 下载 mysql 源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # 安装 mysql 源
shell> yum localinstall mysql57-community-release-el6-9.noarch.rpm

检查 YUM 源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

mysql-connectors-community           MySQL Connectors Community              21
mysql-tools-community                MySQL Tools Community                   38
mysql57-community                    MySQL 5.7 Community Server             130

2、 安装 MySQL

yum install mysql-community-server

一直输 y 就可以了

3、启动服务

shell> service mysqld start

4.开机启动

shell> chkconfig mysqld on

5.修改 root 默认密码

MySQL 5.7 启动后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面的方式找到 root 默认密码,然后登录 mysql 进行修改:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
注意:MySQL 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于 8 位。

6.添加远程登录用户

MySQL 默认只允许 root 帐户在本地登录,如果要在其它机器上连接 MySQL,必须修改 root 允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,本例添加一个新的帐户:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'secret' WITH GRANT OPTION;

7.配置默认编码为 utf8

MySQL 默认为 latin1, 一般修改为 UTF-8

shell> vi /etc/my.cnf
[mysqld]
# 在myslqd下添加如下键值对
character_set_server=utf8
init_connect='SET NAMES utf8'
重启 MySQL 服务,使配置生效

shell> service mysqld restart
查看字符集

mysql> SHOW VARIABLES LIKE 'character%';

参考

CentOS 6 下 Yum 安装 MySQL 5.7 备忘

MySQL5.7安装与配置(YUM)

CentOS 7 下安装 MySQL 5.7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: