互联网架构运维、Python运维开发

Centos 7.2 环境下部署MySQL 5.6(yum方式)

1、官网下载 yum 包

下载地址:https://downloads.mysql.com/archives/community/

选择需要的版本,由于我的系统是Centos 7.2 x86_64,因此选择如下图所示:

 

下载
# cd /usr/local/src # wget https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar


 

2、解压安装

# tar xf MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar

由于Centos7系统默认都安装了mariadb数据库插件,所有需要先卸载mysql-libs插件,否则rpm 安装时会报错

# yum remove mysql-libs*

# rpm -ivh MySQL-*

 

3、启动MySQL

# systemctl start mysql

MySQL 5.6版本之后,安装成功会自动创建初始密码。

cat /root/.mysql_secret

修改密码

mysql> update user set password=password('root') where user='root';

mysql> update user set host='%' where user='root' and host='localhost';

远程授权

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

设置开机启动

# systemctl enable mysqld.service

启动

# systemctl start mysqld.service

/var/lib/mysql/               #数据库目录

/usr/share/mysql           

/usr/bin                      #相关命令目录

/etc/init.d/mysql             #启动脚本

修改默认字符集等

[client] 
password = root
port = 3306 default-character-set=utf8 [mysqld]
port = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci

# 注意:linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写
lower_case_table_names=1

# 设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384;
max_connections=1000

[mysql]
default-character-set = utf8

 

查看字符集

show variables like '%collation%';  show variables like '%char%';

更改密码

posted on 2017-08-06 22:21  xuegqcto  阅读(124)  评论(0)    收藏  举报

导航