IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux安装mysql8-(CentOS 7.x亲测可用) -> 正文阅读

[系统运维]linux安装mysql8-(CentOS 7.x亲测可用)

  1. 准备mysql8安装包
    在这里插入图片描述
    也可以点我获取

  2. 查看是否有mysql依赖

rpm -qa | grep mysql
如果有则卸载:
//普通删除模式
rpm -e xxx(mysql_libs)
//强力删除模式,如果上述命令删除时,提示有依赖其他文件,则可以用该命令对其进行强力删除
rpm -e --nodeps xxx(mysql_libs)

  1. 检查是否有mariadb

rpm -qa | grep mariadb
如果有则卸载
rpm -e --nodeps 要卸载的文件名称

在这里插入图片描述

  1. 安装mysql依赖包

yum install libaio

在这里插入图片描述
5.解压mysql8压缩包并重命名且移动到指定位置(我的mysql目录为:/usr/local/myFile/installFile)
在这里插入图片描述
在这里插入图片描述

解压:tar -zxvf (gz文件使用)、tar -Jxvf(xz文件使用)
这里使用的:tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz
重命名:mv mysql-8.0.21-el7-x86_64 mysql

  1. 进入mysql目录,并创建数据库文件存放的文件夹。这个文件夹将来存放每个数据库的库文件

在这里插入图片描述

cd /usr/local/myFile/installFile/mysql
mkdir mysqldb

  1. mysql安装目录赋予权限

chmod -R 777 /usr/local/myFile/installFile/mysql/

在这里插入图片描述

  1. 创建mysql组和用户
  • 创建组

groupadd mysql

  • 创建用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)

useradd -r -g mysql -s /bin/false mysql

  • 将用户添加到组中

chown -R mysql:mysql ./

在这里插入图片描述

  1. 修改mysql配置文件

vim /etc/my.cnf
将里面的命令都删除掉,然后添加以下命令,保存并退出(i:编辑,esc:退出编辑,:wq :保存)

[mysqld]
# 设置mysql默认区分大小写
lower-case-table-names=1
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/myFile/installFile/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/myFile/installFile/mysql/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

在这里插入图片描述

  1. 安装mysql

(初始化之后,最后面有一串密码,一定记下来)

bin/mysqld --initialize --user=mysql --basedir=/usr/local/myFile/installFile/mysql --datadir=/usr/local/myFile/installFile/mysql/mysqldb

在这里插入图片描述

  1. 启动mysql服务

cd /usr/local/myFile/installFile/mysql/support-files/
./mysql.server start

在这里插入图片描述

如果启动执行报错,可能是权限没有给到,这里重新给mysql安装目录赋予一下权限后,再次执行
[root@mozheng support-files]# chmod -R 777 /usr/local/myFile/installFile/mysql
[root@mozheng support-files]# ./mysql.server start

  1. 将mysql添加到系统进程中

cd /usr/local/myFile/installFile/mysql/bin/
cp /usr/local/myFile/installFile/mysql/support-files/mysql.server /etc/init.d/mysqld

在这里插入图片描述

  1. 设置mysql自启动

chmod +x /etc/init.d/mysqld
systemctl enable mysqld

在这里插入图片描述

  1. 修改root用户登录密码

执行后,输入我们初始化时记录下的随机密码,就会进入mysql
cd /usr/local/myFile/installFile/mysql/bin/
./mysql -u root -p
设置新密码
alter user ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的新密码’;

在这里插入图片描述

  1. 设置允许远程登录

use mysql
update user set user.Host='%'where user.User=‘root’;
flush privileges;
quit

在这里插入图片描述

  1. 重启服务且测试

systemctl restart mysql
service mysql restart
查看mysql是否启动
systemctl status mysql

在这里插入图片描述

mysql安装和修改配置结束啦!撒花??ヽ(°▽°)ノ?

接下来就可以连接navicat测试,还有重启linux服务器测试mysql服务的自启动

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:57:31  更:2022-04-09 19:01:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:04:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码