centos7上mysql8.0rpm方式安装教程图解

作者:WenLongUP 时间:2024-01-13 06:23:59 

首先是下载图解

centos7上mysql8.0rpm方式安装教程图解

centos7上mysql8.0rpm方式安装教程图解

1、首先卸载centos7中自带的mariadb


rpm -qa|grep mariadb //查询出来已安装的mariadb
rpm -e --nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件

2、查看是否已经安装了mysql


rpm -qa | grep -i mysql

查找mysql文件,使用rm -rf mysql文件路径删除


find / -name mysql

删除分散mysql文件


find / -name mysql / # whereis mysql

删除配置文档


rm -rf /etc/my.cnf

再次查找机器是否安装mysql


rpm -qa|grep -i mysql

3、安装mysql依赖包(选做)


yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.el6.x86_64
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包
yum install net-tools

4、解压MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar到/usr/local/下的mysql目录内(mysql目录手动创建,mkdir mysql)


tar -xvf MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

5、在/usr/local/mysql下安装mysql,注意安装有先后,有依赖关系


rpm -ivh …common.rpm
rpm -ivh …libs.rpm
rpm -ivh …client.rpm
rpm -ivh …server.rpm

安装完成后会生成如下目录,用于存储mysql相关文件


clip_image002

6、初始化mysql


mysqld --initialize --user=mysql

初始化完成后再下边文件末尾会有随机密码,一会登陆时候用


cat /var/log/mysqld.log
clip_image004
Cg!hLde4oLG+

6、启动、停止、重启mysql

启动:


systemctl start mysqld.service

使用 service 启动:service mysqld start

使用 mysqld 脚本启动:/etc/inint.d/mysqld start

使用 safe_mysqld 启动:safe_mysqld&

停止:

使用 service 启动:service mysqld stop

使用 mysqld 脚本启动:/etc/inint.d/mysqld stop


mysqladmin shutdown

重启:

使用 service 启动:service mysqld restart

使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

8、登录mysql


mysql -u root -p
clip_image006

centos7上mysql8.0rpm方式安装教程图解 

9、修改密码(登录mysql)


alter user 'root'@'localhost' identified by '123456';
clip_image007

mysql8.0中必须使用alert命令修改否则会出现以下错误:

clip_image008

10、开启mysql的远程登录

登录后


show databases;
use mysql;
updata user set host='%' where user = ‘root';
select user,host from user;
clip_image009
clip_image010

centos7上mysql8.0rpm方式安装教程图解

centos7上mysql8.0rpm方式安装教程图解

11、防火墙操作

启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service

查看已启动的服务列表:systemctl list-unit-files|grep enabled

查看启动失败的服务列表:systemctl --failed

12、端口操作

添加


firewall-cmd --zone=public --add-port=80/tcp --permanent(--permanent永久生效,没有此参数重启后失效)

重新载入


firewall-cmd –reload

总结

以上所述是小编给大家介绍的centos7上mysql8.0rpm方式安装教程网站的支持!

来源:https://www.cnblogs.com/liwenlongBlog/archive/2018/04/23/8916238.html

标签:centos7,mysql,rpm
0
投稿

猜你喜欢

  • Python pygame实现中国象棋单机版源码

    2021-04-15 05:34:16
  • python列表推导式入门学习解析

    2022-04-25 14:28:00
  • Python进程,多进程,获取进程id,给子进程传递参数操作示例

    2021-01-13 09:39:47
  • Oracle静态注册与动态注册详解

    2024-01-19 22:31:31
  • js弹出的对话窗口永远保持居中显示

    2024-04-23 09:13:00
  • ts封装axios最佳实践示例详解

    2024-04-19 09:59:07
  • Python使用captcha制作验证码的实现示例

    2023-04-16 00:49:35
  • Vue页面手动刷新,实现导航栏激活项还原到初始状态

    2024-05-03 15:11:44
  • Python实现生成对角矩阵和对角块矩阵

    2021-03-16 11:45:00
  • Python+OpenCV人脸识别签到考勤系统实现(附demo)

    2022-01-25 14:05:50
  • python爬取网页转换为PDF文件

    2023-02-11 08:48:24
  • MySQL mysqladmin客户端的使用简介

    2024-01-26 00:33:29
  • JavaScript转换与解析JSON方法实例详解

    2024-04-17 10:22:44
  • PHP引用的调用方法分析

    2023-11-06 15:23:23
  • Python 序列化 pickle/cPickle模块使用介绍

    2021-04-28 17:23:21
  • 浅谈Scrapy网络爬虫框架的工作原理和数据采集

    2023-08-24 22:17:21
  • 详解Python中open()函数指定文件打开方式的用法

    2022-12-07 10:22:11
  • ORCAL 临时创建表与删除表

    2023-07-12 19:30:05
  • vue使用file-saver本地文件导出功能

    2023-07-02 16:59:26
  • Sql server中的char、varchar、text和nchar、nvarchar、ntext的区别

    2011-08-14 09:43:44
  • asp之家 网络编程 m.aspxhome.com