系统环境:CentOS7 mysql5.7.24 mysql下载地址
注:centos7就下载el7, centos6就要下载el6版本。
1.将安装包上传至虚拟机解压
alt+P 直接将下载好的文件拖到窗口,即上传至用户~目录:
tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
注意是没有z,文件格式不是.tar.gz
2.卸载冲突的组件
2.1 先查看是否安装有mysql
rpm -qa | grep mysql
如果有的话先卸载。
2.2 卸载冲突组件
rpm -qa | grep mariadb
卸载:
rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
之后再确认一遍是否卸载完成:
3. 安装mysql及相关依赖组件
输入rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
发现缺少依赖,安装相关依赖:
yum -y install libaio
yum -y install net-tools
安装完成依赖后,按照下列顺序依次安装:
rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
安装完成!
4.启动mysql
systemctl start mysqld.service //启动
systemctl stop mysqld.service //停止
systemctl restart mysqld.service //重启
systemctl status mysqld.service //查看状态
systemctl enable mysqld.service //设置开机自启
systemctl disable mysqld.service //关闭开机自启
//或者
service mysqld start //启动
service mysqld stop //停止
service mysqld restart //重启
service mysqld status //查看状态
启动mysql:systemctl start mysqld.service
查看运行状态ps aux | grep mysql
5.修改密码
先查看临时密码:
grep password /var/log/mysqld.log
获得临时登陆密码,输入
mysql -u root -p
然后输入刚才查看的临时密码,进行登录:
登陆成功,进行修改密码:
set password = password(‘WEI@123abc’);
因为MySQL5.6.6之后增加的密码强度验证插件,所以暂时设置一个符合规则的,下面修改密码规则:
更改密码策略为LOW
set global validate_password_policy=0;
更改密码长度
set global validate_password_length=6;
更改密码
set password for ‘root’@‘localhost’=password(‘123456’);
授权外部登陆
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
flush privileges;
愉快的玩耍mysql。