MySQL:
免编译二进制包下载地址:
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.14-el7-x86_64.tar.gz
源码包:
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.23-el7-x86_64.tar.gz
https://blog.csdn.net/leqiwen/article/details/77262242
https://www.cnblogs.com/wsh1230/p/8119526.html
mysql国内镜像下载网址
http://mirrors.sohu.com/mysql/
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/
开源镜像站点汇总
http://segmentfault.com/a/1190000000375848
http://mirrors.ustc.edu.cn/
安装MySQL:
(1) 卸载MariaDB
#查找centos系统是否安装mariadb
#卸载
MySQL的运行依赖libaio库,libaio是Linux下的一个异步非阻塞接口,它提供了以异步非阻塞方式来读写文件的方式,读写效率比较高。检查Centos是否安装了libaio:
若无相关包,则安装
[root@TeacherTest ~]# yum -y install libaio
(2) 下载MySQL:
[root@TeacherTest src]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.14-el7-x86_64.tar.gz
解压并移动mysql
查看mysql文件目录
(3) 用户、群组设置
#设置mysql运行的组和用户都为mysql,并且所属组为mysql,为系统用户且禁止mysql用户登录系统。
#若安装时系统默认已经建立用户mysql,所属群主为mysql,则无需创建。
若mysql用户不存在则通过以下命令创建:
#更改mysql目录所属主和属组。
#将mysql可执行目录/usr/local/mysql/bin/添加到环境变量PATH中,并设置永久生效。
#编辑/etc/profile文件,在文档默认添加:
#使/etc/profile文件在当前的shell中生效:
#查看环境变量PATH
#创建mysql的数据存储位置为/data/mysql,并更改权限
#在/usr/local/mysql8目录下分别创建log,etc,run目录分别用来存放日志文件,配置文件和套接文件以及pid文件。并在/usr/local/mysql8/log创建错误日志文件mysql_error.log
#更改权限
(4)配置文件
在/usr/local/mysql/etc/下创建MySQL配置文件my.cnf
(5)数据库初始化
mysql 8.0中,默认的认证方式从原来的mysql_native_password变成了caching_sha2_password,在初始化的过程中会给root生成一个临时密码。而之前的native方式默认的root密码为空。
在日志 mysql_error.log里面
#设置会话加密方式
(6) 启动mysql配置
通过mysqld命令查看mysql启动查找配置文件的顺序:
#如果系统自带了mysql的配置文件/etc/my.cnf,把该文件删除或者移除。否则启动服务默认会找该配置文件。