centos安装mysql并初始化root
1.yum search mysql-community 查看是否有mysql社区版相关的应用程序

2.百度搜索 mysql yum 点开链接 下载mysql的仓库源

2.1选择对应的版本

2.2不需要登录 找到No thanks链接地址 复制下来

2.3将复制下来的链接通过 wget下载仓库源 https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.4安装仓库源 yum localinstall -y mysql80-community-release-el7-3.noarch.rpm

2.5再通过 yum search mysql-community 查看就出现了mysql社区版程序

3.安装 yum install -y mysql-community-server.x86_64 因为是国外仓库源 下载速度太慢 ctrl + c 停止安装 如果不急也有可以等待

3.1切换到rpm缓存目录 cd /var/cache/yum/x86_64/7/mysql80-community/packages/

3.2此时的rpm文件都是不完整的 可以到百度将rpm文件下载好之后替换到此路径下

3.3选择红帽企业版 所有红帽企业版可用的软件包centos都可用 版本选择linux7 下载最完整最新的版本 RPM Bundle

3.4同样不需要登录 复制No thanks链接到迅雷进行下载

3.5下载好之后解压 覆盖到 rpm缓存目录


3.6重新运行yum install -y mysql-community-server 看到完毕 安装成功



3.7启动mysql服务 systemctl start mysqld 没有任何错误说明服务启动成功

查看服务端口 netstat -tulpn

查看服务状态 systemctl status mysqld

3.8将服务设置为开机启动 systemctl enable mysqld

4.MySql初始化
4.1查看Mysql root账号的密码
/var/log 保存应用程序日志
/var/log/mysqld.log 安装过程中产生的MySql日志

4.2登录mysql root用户

4.3修改root用户密码 结尾别忘记分号
alter user 'root'@'localhost' identified with mysql_native_password by 'qwQW787673560!';
'root'@'localhost' 代表 root用户只能在本机访问
mysql8存储密码方式和早期版本不一样 使用 with mysql_native_password 让mysql和navicat进行兼容

4.4修改root用户允许登录的设备 让root能被远程访问
use mysql 切换到mysql数据库
select host,user form user 查询user表
update user set host='%' where user='root'; 更新root用户的host ,%代表任意IP

重新查询已经变成%

4.5 将刚才修改的权限设置立即生效 flush privileges;
exit 退出

5.修改防火墙规则,放开mysql端口
firewall-cmd --zone=public --permanent --add-port=3306/tcp
firewall-cmd --reload


浙公网安备 33010602011771号