1.下载安装包 MySQL :: Download MySQL Community Server (Archived Versions)
2.将安装包上传到 /usr/local 并解压 tar - zxvf
3.创建特殊的组名mysql和账号名mysql
useradd -r -s /sbin/nologin mysql
通过 id mysql 检查是否创建成功
4.清空系统中原有环境的配置文件(防止后续数据库初始化失败)
rm -rf /etc/my.cnf
5.在mysql的工作目录/usr/local/mysql 创建一个文件夹mysql-flies mkdir mysql-flies
注:目前该文件夹没有作用,但是必须要创建,因为GLIBC数据二进制软件包,很多配置已经默认,如果不配置可能导致mysql无法启动,主要作用是用于数据文件的导入导出(备份和还原),该目录就是导出与导出时的默认目录,后面可改
6.更改工作目录/usr/local/mysql的权限并修改mysql-flies的权限
chown -R mysql.mysql /usr/local/mysql
chmod 750 mysql-files
6.初始化数据库(会产生一个随机密码)非常关键
bin/mysqld --initialize --user=mysql --basedir = /usr/local/mysql
注意:想查看软件有没有初始化成功,主要看一下工作目录中有没有产生一个data文件夹且文件夹中主要有一个mysql文件夹
7.设置安全加密连接(SSL),数据传输会采用加密形式,适合敏感数据 5.7版本开始新加的,也可不配置
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
8.启动mysql数据库
cp support-files/mysql.server /etc/init.d/mysql
注:默认情况下,GBLIC版本的数据库要求安装到/usr/local/mysql目录,其mysql.server脚本对应的目录也是/usr/local/mysql,这会导致mysql无法启动,所以可以更改其basedir以及datadir两个变量
9,.启动
service mysql start
检查是否启动 : netstat -tnlp | grep 3306
10.更改数据库管理员密码
bin/mysqladmin -uroot password ‘123456’ -p
11.将mysql的bin目录添加到环境变量,方面后面使用
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
12.手工定义mysql的配置文件
在安装目录下vim my.cnf 输入以下内容,内容中的目录修改为自己安装的目录
13.设置开机自动启动