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

作者:TriumPhSK 时间:2024-01-22 11:49:56 

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

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

1.查看旧版本MySQL


rpm -qa | grep mysql

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

2.逐个删除旧的组件

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

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

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

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

4.find / -name mysql

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


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

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

6.自启服务


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

安装MySQL

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

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

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

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

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.rpm
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

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

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

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

4.安装成功

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

5.启动mysql

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


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

6.修改MySQL密码

先用如下命令查找密码:


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

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

用密码登录到mysql


mysql -uroot -p

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

修改自己的密码:


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

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

(注意这里的密码尽可能复杂点,要不会通不过 (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; )

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

7.登录


mysql -uroot -p

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

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

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

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

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

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

1)use mysql;

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

2)select user, host from user;

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

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

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

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

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

5)刷新权限 flush privileges;

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

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

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

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

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

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

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

来源:https://blog.csdn.net/qq_38821502/article/details/90053717

标签:mysql8.0.16,mysql8.0,CentOS7
0
投稿

猜你喜欢

  • mysql如何查询日期与时间

    2024-01-26 02:03:17
  • Design IT. (8),一匹“更快的马”

    2009-02-11 12:19:00
  • 用我喜欢的字体(Cufon)

    2009-12-11 18:51:00
  • Python2.7+pytesser实现简单验证码的识别方法

    2022-01-18 02:37:33
  • Python 中urls.py:URL dispatcher(路由配置文件)详解

    2021-01-19 02:47:15
  • Python ArgumentParse的subparser用法说明

    2022-08-15 08:41:02
  • 网页颜色变黑白CSS代码 适合所有类型网站

    2010-04-21 10:37:00
  • Oracle数据库分析函数用法

    2024-01-27 15:36:46
  • js选取多个或单个元素的实现代码(用class)

    2023-08-24 16:51:29
  • Selenium定时刷新网页的实现代码

    2021-09-30 04:01:00
  • django-rest-framework解析请求参数过程详解

    2023-03-26 18:18:00
  • python2.6.6如何升级到python2.7.14

    2023-08-07 22:54:52
  • python PyGame五子棋小游戏

    2023-09-29 13:32:45
  • 简化SQL Server备份与还原到云工作原理及操作方法

    2024-01-18 14:27:36
  • Spring Security使用数据库登录认证授权

    2024-01-23 05:26:59
  • Mysql查询日期timestamp格式的数据实现

    2024-01-22 08:59:55
  • sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享

    2024-01-17 12:33:46
  • Python反向传播实现线性回归步骤详细讲解

    2021-06-04 10:20:03
  • Pyecharts可视化图片渲染的方法详解

    2021-02-02 22:39:30
  • 一文彻底理解JS回调函数

    2024-04-10 10:52:10
  • asp之家 网络编程 m.aspxhome.com