yum安装MySQl
systemctl stop mariadb.service # 停止mariadb服务。# 可以进入 http://repo.mysql.com/,找一下和自己版本一致的资源。# 注意:最好安装和自己系统一致的mysql版本,否则可能会存在软件兼容性问题。# 下载到你的本地,然后上传到你的Linux服务器。:验证长度、数字、大小写、特殊字符、字典文件;:验证长度、数字、大小写、特殊字符;#有可能
目录
1、卸载内置环境
ps ajx | grep mariadb
systemctl stop mariadb.service # 停止mariadb服务
ps axj | grep mariadb # 停止完成

##检查系统安装包
rpm -qa | grep mariadb
rpm -qa | grep mysql

2、获取mysql源
下载 MySQL yum包链接:Index of /232905
# 注意:最好安装和自己系统一致的mysql版本,否则可能会存在软件兼容性问题
# 查看自己的系统版本
# [root@VM-8-5-centos ~]# cat /etc/redhat-release
# CentOS Linux release 7.6.2003(Core)
# 可以进入 http://repo.mysql.com/,找一下和自己版本一致的资源
# 下载到你的本地,然后上传到你的Linux服务器
3、开始安装

yum install -y mysql-community-server


#有可能会有报错 如果没有可以跳过此步骤
yum --enablerepo=mysql80-community install -y mysql-community-server --nogpgcheck

再次尝试安装
yum install -y mysql-community-server

4、启动服务
systemctl start mysqld
5、查看版本
mysql -V 或
mysql --version

5、为了保证数据库目录与文件的所有者为mysql登录用户,如果是以root身份运行mysql服务,则需要执行下面命令进行初始化:
mysqld --initialize --user=mysql

6、查看密码
cat /var/log/mysql.log


7、修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

7、登录进去之后要修改密码如果不修改密码是无法执行其他命令的
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
不同策略的要求:
0/LOW:只验证长度;1/MEDIUM:验证长度、数字、大小写、特殊字符;默认值。2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
[mysqld] validate_password_length = 8
validate_password_policy = 1
validate_password_number_count = 1
validate_password_policy:设置密码复杂性策略等级,可以是0(无要求)、1(至少一个数字)、2(至少一个数字和一个大写字母)。validate_password_number_count:当validate_password_policy设置为1或2时,指定密码中必须包含的数字数量。
#能看懂就好我自己研究了半天
vim /etc/my.cnf

我已经修改
8、设置成开机自启
#开启开机自启动
systemctl enable mysqld
systemctl daemon-reload
9、配置 my.cnf

10、重启一下 MySQL,令配置生效:
更多推荐





所有评论(0)