千家信息网

CentOS7下mysql 8.0.16 安装配置方法图文教程

发表于:2024-10-24 作者:千家信息网编辑
千家信息网最后更新 2024年10月24日,卸载旧版本的MySQL(没有就跳过此步骤)(注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可)1.查看旧版本MySQLrpm
千家信息网最后更新 2024年10月24日CentOS7下mysql 8.0.16 安装配置方法图文教程

卸载旧版本的MySQL(没有就跳过此步骤)

注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可)

1.查看旧版本MySQL

rpm -qa | grep mysql

2.逐个删除旧的组件

使用命令rpm -e --nodeps {-file-name}进行移除操作,移除的时候可能会有依赖,要注意一定的顺序。

删除完后检测一下,还有没有旧版本。

3.rm -rf /var/lib/mysql
rm /etc/my.cnf

4.find / -name mysql

清空相关mysql的所有目录以及文件和其他配置和设置等。如果有,则删除。也必须考虑其他软件不去影响。

rm -rf /usr/lib/mysqlrm -rf /usr/share/mysqlwhereis mysql

6.自启服务

chkconfig --list | grep -i mysqlchkconfig --del mysqld

安装MySQL

1.将MySQL安装包上传到centos上的/usr/local/mysql/ 文件夹中

2.进入到/usr/local/mysql/中

3.开始安装MySQL

使用命令rpm -ivh {-file-name}进行安装操作。
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server
注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpmrpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpmrpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpmrpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

安装libs时出错的解决办法;

清除yum里所有mysql依赖包 yum remove mysql-libs

4.安装成功

5.启动mysql

安装完后,使用命令启动MySQL服务。(如果mysql服务无法启动,就重启一下系统)

systemctl start mysqld.service (service mysqld start) 启动mysqlsystemctl status mysqld.service (service mysqld status) 查看mysql状态systemctl stop mysqld.service (service mysqld stop) 关闭mysql

6.修改MySQL密码

先用如下命令查找密码:

grep 'temporary password' /var/log/mysqld.log

用密码登录到mysql

mysql -uroot -p

修改自己的密码:

alter user root@localhost identified by '你的密码';

(注意这里的密码尽可能复杂点,要不会通不过 (ERROR 1819 (HY000): Your password does not satisfy the current policy requirements))

(如果想让密码简单点就需要先执行以下两条命令:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1; )


7.登录

mysql -uroot -p

8.查看mysql进程 ps -ef|grep mysql

9.查看3306端口 netstat -anop|grep 3306

10.授予root用户远程访问权限

1)use mysql;

2)select user, host from user;

3)update user set host='%' where user = 'root';

4)grant all privileges on . to 'root'@'%' identified by 'tsk007' with grant option;

5)刷新权限 flush privileges;

11.systemctl stop firewalld.service (关闭防火墙)
systemctl disable firewalld.service (关闭防火墙开机启动)

12.远程登陆(本机必须装有MySQL)

mysql -uroot -p -h(访问的IP)

参考文章:CentOS下彻底卸载mysql的方法

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

版本 密码 命令 教程 服务 文件 权限 要不 防火墙 登录 防火 方法 配置 不同 复杂 干净 精彩 成功 专题 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何把项目上传服务器 网络安全技术支撑单位管理办法 怀柔区网络技术服务接口 如何数据库中部分数据 四cpu服务器主板 宝安机场软件开发培训学校 网络安全测试工具试用 世界十大网络技术排名 计算机数据库怎么做 软件开发如何转芯片 网络安全工作的轮廓是什么 jms 应用服务器管理 国家社会科学基金数据库查询 购物中心 网络安全管理 apache 搭建服务器 神经网络技术突破 山东服装学院计算机网络技术 璧山区有哪些互联网科技有限公司 网络安全教程从入门到放弃 汽车嵌入式软件开发系统 易语言文本存到本地数据库 邯郸软件开发普遍工资待遇 莆田市网络安全管控 qq邮箱登录时发件服务器怎么填 专插本数据库技术 幼儿园网络安全管理制度清单 db2控制中心导入数据库 数据库基础与应用徐孝凯 北京考勤机软件开发 新能源汽车传感与网络技术
0