MySQL安装流程
1、卸载linux系统中自带的MySQL安装包
通过xshell连接到虚拟机后输入如下命令,来检查系统是否自带安装包
rpm -qa|grep mysql rpm -qa|grep MySQL rpm -qa|grep mariadb mariadb-libs-5.5.68-1.el7.x86_64
一般来说执行最后一个命令会出现一个包,这时我们需要卸载这个包,卸载该包的命令如下:
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
卸载完成后我们需要下载autoconf依赖,autoconf功能是指在编译安装MySQL源代码时,自动配置系统参数,生成Makefile文件,减少手工配置的麻烦。autoconf工具会通过检查系统的环境变量和库文件等信息,判断系统是否能够编译安装MySQL。下载的命令是:
yum install autoconf -y
2、下载MySQL的安装包
MySQL的安装包可以从MySQL的官网中下载:MySQL :: Download MySQL Community Server (Archived Versions)
在这里我展示了MySQL的安装包如下:https://www.alipan.com/s/joeCPFKt4Xs 提取码: 3d0a
3、安装MySQL
将下载的安装包通过xftp传入到你想放入的文件中去,在这里我把它们放入/urs/local/packages/MySQL_packages目录下
进行完上述操作后,我们需要解压这四个安装包,要注意解压安装包要有顺序:common->libs->client->server
解压的命令如下:
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
注意事项:
1、在安装最后server包时,需要下载net-tools,通过yum install net-tools -y来进行安装,安装完成之后在执行解压server命令。
2、安装完成后创建的配置文件存放在/etc/my.cnf中,如果需要进行修改可以对其进行操作。
4、启动MySQL
4.1 检查当前MysQL的状态
systemctl status mysqld.service
4.2 启动MySQL服务
systemctl start mysqld.service
启动MySQL的命令
# 方法一 mysql -uroot -p密码 # 方法二 mysql -uroot -p
这个密码是在安装mysql时自动产生的,需要我们进行修改
# 该命令用来找到安装mysql时产生的密码 cat /var/log/mysqld.log | grep "password"
通过该密码登录mysql,登录mysql的命令为:
mysql -uroot -p # 回车之后会提示我们输入密码,输入通过命令获取的密码来登录
在登录mysql后输入如下命令:
修改安全策略
# 在设置密码时需要满足一些复杂要求使其具有安全性,该命令是修改验证策略为low,只验证代码的长度 set global validate_password_policy=0;
修改最小密码长度为4
set global validate_password_length=4;
设置新密码:
set password = password('123456'); flush privileges;
登录
mysql -uroot -p123456