目录
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