Centos7通过yum源安装Mysql
1、下载并安装MySQL官方的Yum Repository
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
1.先检查系统是否具有旧mysql
rpm -qa | grep mysql # 普通删除模式 rpm -e mysql # 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强制删除 rpm -e --nodeps mysql
2.接下来在Centos7系统中下载Mysql
我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/
此处就以目前最新的Mysql80为案例安装
#下载安装用的Yum Repository 大概25KB的样子 wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm #查看当前目录下是否已具有Yum Repository ls
2、安装Mysql
# 安装Mysql yum -y install mysql80-community-release-el7-3.noarch.rpm
# 安装Mysql服务器 yum -y install mysql-community-server
#更新当前yum 为最新 yum update
安装Mysql服务可能会花费点时间,耐心等待片刻,安装完成后就会覆盖掉之前的mariadb。
至此MySQL就安装完成了,然后是对MySQL的一些设置。
3、配置Mysql
首先列出常用的Mysql命令
# 启动mysql服务 systemctl start mysqld.service # 重启 restart # 关闭 stop # 开机自启 enable # 关闭开机启动 disable # 进入mysql mysql -u root -p # 查看当前所有数据库 show databases; # 进入某一个数据库,例:mysql use mysql; # 查看当前数据库下所有表 show tables;
3.1、修改Mysql密码
1. 查看Mysql运行状态
systemctl status mysqld.service
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
# 从当前数据库的日志文件中找出初始随机密码 grep "password" /var/log/mysqld.log
mysql -u root -p
输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
注意:输入密码期间不能输入其他内容,输入密码是隐藏不可见的
输入之后按确认键出现一下即为成功进入Mysql
# 修改为自己的密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
注意:Mysql密码设定有默认策略,简单的密码设置不了,还会报以下错误
解决方法:
可先按照策略修改一个密码,然后使用密码重新登录过后修改策略,策略修改后即可重复修改密码语句进行重新设定密码
默认策略:大写+小写+数字+符号
3.2、策略修改
对比Mysql8.+和Mysql5.7及一下版本策略,注意变量名称的不同
# 查看当前策略 SHOW VARIABLES LIKE 'validate_password%';
# 更改密码验证规则 Mysql5.7- set global validate_password_policy=0; set global validate_password_length=1; # 更改密码验证规则 Mysql8.* set global validate_password.policy=0; set global validate_password.length=1;
更改完成之后就可以重复修改密码步骤进行再次修改啦
但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
# 卸载Yum Repository yum -y remove mysql80-community-release-el7-3.noarch
此时才算真的完成了,快去使用吧!
4、远程访问
登录进去之后,按照顺序执行一下sql语句即可
--进入mysql数据库-- use mysql; --修改user表的root账户的host内容-- update user set host="%" where user="root"; --刷新修改立即生效-- flush privileges;
另附Navicat15破解软件:Navicat15安装包和破解工具.zip Navicat Premium 15 永久激活版安装教程