MYSQL-Linux单点安装
2018-04-25 本文已影响42人
80b7b6115d87
1.MySQL的下载地址
https://dev.mysql.com/downloads/mysql/
根据自己的实际需求选择与自己匹配的版本,我这下载的是MySQL Community Server 5.7.22
版本
2.MySQL的MD5校验
MD5
校验的必要性:因为当下软件横行,有些软件被篡改严重,为了保证系统的安全性,所以有必要进行MD5
校验,校验方式非常简单,只需要使用md5
命令加上刚刚下载的MYSQL的文件名即可,例如:
md5 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
下面就会打印出当前版本MySQL的 MD5
信息 MD5 (mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz) = 9ef7a05695f8b4ea29f8d077c3b415e2
这个 md5
信息与官网提供的md5
的信息对照即可。
3.MySQL的安装文档
因为这下载的是MySQL的通用二进制版本,安装文档地址:
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html
4.MySQL的安装步骤
根据官网提示MySQL的安装步骤如下:
- MySQL5.7之前首先要注意就是本机是否安装过其他版本的MySQL,如果安装过需要进行卸载和一些必要文件的删除,比如
/etc/my.cnf or the /etc/mysql
文件的删除。 - MySQL5.7依赖
libaio
这个库,所以安装之前必须安装这个库:
我的linux系统是centos的命令如下:
yum search libaio
yum install libaio
如果你使用的操作系统为ubuntu的使用以下命令:
apt-cache search libaio
apt-get install libaio1
- 解压我们下载的MySQL的压缩包:
文件解压到哪里用户可以自定义,但我这里建议解压到官网提示的位置,因为这位置比较大众,方便后来人查找.位置:/usr/local
解压命令如下:
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local
解压之后切换到/usr/local
目录下,发现多个一个 mysql-5.7.22-linux-glibc2.12-x86_64
目录,我一般喜欢将这个目录的名字修改成mysql 使用命令:
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
即可
-
接下来进入MySQL的解压目录,以下我都会用mysql目录代替MySQL的解压目录。然后查看当前mysql目录中的文档结构和官网提供的作对比,看是否有缺失的,如果有缺失的,根据官网提供的结构,将文件夹创建上。
官网的文档结构截图:
MySQL.png
- 接下来就是进入正题,开始安装MySQL
shell> groupadd mysql #创建mysql组
shell> useradd -r -g mysql -s /bin/false mysql #创建mysql用户并添加进mysql组,删除mysql用户目录,并且禁止使用mysql用户进行登录
shell> cd /usr/local/mysql
shell> ln -s /usr/local/mysql mysql #添加软连接,也可以不添加,因为我这边已经将目录名称进行了修改。
shell> mkdir mysql-files #创建mysql-files文件夹
shell> chown mysql:mysql mysql-files #给mysql-files文件夹添加用户权限
shell> chmod 750 mysql-files #给mysql-files添加权限
shell> bin/mysqld --initialize --user=mysql #进行安装初始化注意:会随机生成一个登录的初始化密码,一定要记住
shell> bin/mysql_ssl_rsa_setup #秘钥
shell> bin/mysqld_safe --user=mysql & #安全启动
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server #开机启动设置
5.MySQL安装时的注意事项
特别注意的就是在进行安装初始化的时候会生成一个初始化的密码,一定要记住,第一次登陆的时候要用到。
6.环境变量配置
如果想mysql的命令可以随地运行要进行环境变量配置linux下环境变量的配置我这里就不介绍了配置如下:
export PATH=$PATH:/usr/local/mysql/bin
7.登录MySQL密码修改
使用初始化安装时生成的密码进行登录,用户名为root
mysql -uroot -p xxx(密码)
密码修改命令登录环境下:
set password=password('root'); #我这里设置成root