前情提要!安装时借鉴了许多,csdn博主的经验,首先感谢诸位博主的经验。文章内可能出现雷同的,如果侵权,联系删除!
各部分借鉴会在各部分末尾处标出文章链接。欢迎相互学习!
目录
前情提要!安装时借鉴了许多,csdn博主的经验,首先感谢诸位博主的经验。文章内可能出现雷同的,如果侵权,联系删除!
2、把他们下载到 CentOS 的 /usr/local/src 目录下
第一部分:安装
1.1、安装前检查
1、先检查是否已安装过
rpm -qa |grep mysql
2、移除方式
有时安装前有其他残留,会导致安装的各种报错。查看系统上是否为自己需要的软件,不需要的卸载清理干净。(谨慎操作,先确定是否可以删除)
rpm -e 命令移除即可。
rpm -e mysql-community-common-5.7.34-1.el7.x86_64
rpm -e mysql-community-server-5.7.34-1.el7.x86_64
rpm -e mysql-community-libs-5.7.34-1.el7.x86_64
rpm -e mysql-community-libs-compat-5.7.34-1.el7.x86_64
rpm -e mysql57-community-release-el7-11.noarch
rpm -e mysql-community-client-5.7.34-1.el7.x86_64
1.2、开始安装
注意事项
- 本次不提供安装包,但提供安装包的下载地址,均为官网下载地址
- 如果报出权限不足的异常请在涉及到的命令前面加上
sudo
,如果无法解决请联系系统管理员分配权限
安装步骤
1、去官网下载rpm包,使用命令
wget \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.32-1.el7.x86_64.rpm
为了方便,来下载页面描述一下我们下载了那些 rpm
2、把他们下载到 CentOS 的 /usr/local/src 目录下
如图显示
然后安装这些安装包,注意有依赖,需要联网
使用命令:
yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm
3、看到这个画面表示安装成功
当然这是顺利的截图!有那么顺利就不会写这个!一下为本人遇到的问题以及解决的方法:
1.3、遇到的问题
此处遇到的问题:lib包与mariadb-libs-1:5.5.56-2.el7.x86_64包冲突了。
解决方法:使用yum remove 命令删除mariadb
不知道有哪些的可以用 包名部分+*(尽量与报错部分重合度高,减少卸载错产生不必要的麻烦)
卸载后重新执行安装命令。就可以看见没有报错,安装完成!
--------当然也可以借鉴这位博主的提前检查是否有mariadb!避免不必要的麻烦!
第二部分:登录
2.1、初始化密码
1、开启服务器并初始化密码,使用的命令和命令详解:
生成的密码如下:
2、使用该密码登录本地 MySQL 服务器,使用命令:
提示:如果使用IP地址登陆不行,也可以使用改127.0.0.1为localhost登录或者直接去掉直接登录。
3、修改默认密码
输入以下命令修改默认密码:
# 设置密码等级
set global validate_password_length=4;
set global validate_password_policy=0;
# 修改默认密码,注意替换后面的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密码';
2.2、 遇到的问题:
更改root密码无法更改。报错!
简单的情况为:使用忘记密码的情况给改密码。详情参考。
复杂的情况为:更改完密码仍然不可用,恭喜你可以学习新知识了!
依然使用忘记密码方式,在use mysql;后创建新的用户并赋予权限!
第三部分:创建用户和授权
4、设置 账户远程登陆
设置 root 账户远程登陆(此步骤如果不需要可以跳过),进入到 MySQL 命令行使用命令:
use mysql;
# 注意将密码替换掉
5、设置数据库远程连接
说明:设置数据库远程连接其实就是将访问mysql用户数据库连接IP地址权限放宽,更改为自己的ip,或者任意地址,假如想要给用户访问更多数据库的权限可将访问数据库权限也放宽。(数据有风险操作请谨慎)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION; FLUSH PRIVILEGES;
6、可能出现的问题
像此处出现的问题,出现warning警告show warnings;查看警告如下图。此时不着急解决问题,往下走
7、查看用户权限
SELECT user,host FROM mysql.user;看到如下:
--------参看权限命令参考
可以看到root用户已经有远程访问的权限了。就不用管他。
退出mysql;
重启mysql;
第三部分:端口开放
8、开放mysql端口(有防火墙参考)
开放tcp规则,一般(3306),(有设置其他的,具体而定)!
☃ 推荐文章:防火墙操作
9、开放安全组策略
开放入规则,一般(3306),(有设置其他的,具体而定)!
第四部分:远程数据库连接
我这用的navicat连接的,其他的自行百度
测试连接,连接成功!哈皮!
第五部分:结束!
到目前mysql安装配置完成,以上为自己装mysql经验遇到的问题和参考所得!
如有报错请检查上述步骤,以及报错参数查询!
--------查看借鉴文章点击此处
感觉写的还不错,点个赞吧!