1、解压安装包。
    安装包内有一键安装脚本。需要注意的是操作系统版本必须是CentOS 7,切勿在CentOS 7以下版本执行。不仅安装失败,而且会导致操作系统自带软件损坏

    1. [root@master ~]# unzip mysql-centos7.2.zip

    2、赋予执行权限并执行
    给一键安装脚本赋予执行权限。

    1. [root@master ~]# cd mysql-centos7.2
    2. [root@master mysql-centos7.2]# chmod +x run.sh
    3. [root@master mysql-centos7.2]# ./run.sh
    4. ... 等待安装完成 ...

    3、初次登录
    初次安装,MySQL默认用户是root,并且没有密码。直接键入命令mysql即可登录。

    1. [root@master mysql-centos7.2]# mysql
    2. 出现了“mysql>”提示符,说明安装是成功的。

    4、设置用户名密码

    1. # 访问系统库。
    2. mysql> use mysql;
    3. # 给root用户设置密码。比如这里将密码设置为简单的123456了。
    4. mysql> UPDATE user SET password=PASSWORD('123456') WHERE user='root';
    5. # 刷新并退出。
    6. mysql> flush privileges;
    7. mysql> exit;

    5、尝试用新密码登录

    1. [root@master mysql-centos7.2]# mysql -uroot -p123456
    2. 出现了“mysql>”提示符,说明密码修改是成功的。

    6、授权远程连接

    1. mysql> use mysql;
    2. mysql> update user set user.Host='%' where user.User='root';
    3. # 刷新并退出。
    4. mysql> flush privileges;
    5. mysql> exit;

    7、使用Navicat或者其他数据库连接工具进行远程连接测试。

    8、修改配置文件
    MySQL配置文件在/etc/my.cnfmy.cnf中已经有一些默认配置,按照如下示例追加配置。

    1. [mysql]
    2. # 设置mysql客户端默认字符集
    3. default-character-set=utf8
    4. socket=/var/lib/mysql/mysql.sock
    5. [mysqld]
    6. skip-name-resolve
    7. # 设置3306端口(默认就是3306,不设置也没关系)
    8. port=3306
    9. # 允许最大连接数
    10. max_connections=256
    11. # 设置服务端默认使用的字符集
    12. character-set-server=utf8
    13. # 创建新表时默认使用的存储引擎
    14. default-storage-engine=INNODB
    15. # 开启binlog
    16. server-id=1
    17. log-bin=/var/lib/mysql/mysql-bin
    18. binlog-format=row

    9、重启MySQL,加入开机自启

    1. [root@master mysql-centos7.2]# systemctl restart mysqld.service
    2. [root@master mysql-centos7.2]# systemctl enable mysqld.service

    https://my.oschina.net/u/4332580/blog/4121745