centos7安装MySQL8

Centos7安装MySQL8

MySQL版本:8.0.34

1.安装前准备

(1)查看是否安装mariadb

root@kb135 \~\]# rpm -qa\|grep mariadb ![](https://file.jishuzhan.net/article/1695868217924259842/b0015103e5ae476380fe64622afbde51.png) #### (2)卸载mariadb并检查是否卸干净 \[root@kb135 \~\]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 ![](https://file.jishuzhan.net/article/1695868217924259842/5c1e67bd8a644940bfbc40aaebd55287.png) ### 2.安装mysql #### (1)将安装包复制到/opt/software文件夹下 ![](https://file.jishuzhan.net/article/1695868217924259842/bfd3a937891f4249be2cc0f23c4aa41e.png) #### (2)解压文件至/usr/local目录下 \[root@kb135 software\]# tar -xvf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ #### (3)重命名 \[root@kb135 local\]# mv mysql-8.0.34-linux-glibc2.12-x86_64/ mysql #### (4)创建data文件夹 \[root@kb135 local\]# mkdir mysql/data #### (5)创建用户和用户组 创建用户组 \[root@kb135 mysql\]# groupadd mysql 创建用户并指定用户组 \[root@kb135 mysql\]# useradd -r -g mysql mysql 更改权限 \[root@kb135 mysql\]# chmod -R 755 /usr/local/mysql/ #### (6)初始化MySQL 进入MySQL的bin目录 \[root@kb135 mysql\]# cd /usr/local/mysql/bin/ 初始化 \[root@kb135 bin\]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql 初始化完成后会得到一个随机密码 ![](https://file.jishuzhan.net/article/1695868217924259842/51308c2793e24bfba7621ea7548bb020.png) #### (7)配置参数文件 \[root@kb135 bin\]# vim /etc/my.cnf 修改文件为以下内容 \[client

port = 3306

socket = /usr/local/mysql/data/mysql.sock

default-character-set = utf8mb4

mysql

default-character-set = utf8mb4

mysqld

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_general_ci

init_connect = 'SET NAMES utf8mb4'

port = 3306

socket = /usr/local/mysql/data/mysql.sock

skip-external-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

datadir = /usr/local/mysql/data

#lower_case_table_names=1

#如果要设置lower_case_table_names可以在初始化里面设置 ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --lower_case_table_names=1

mysqldump

quick

max_allowed_packet = 16M

mysql

no-auto-rehash

myisamchk

key_buffer_size = 20M

sort_buffer_size = 20M

read_buffer = 2M

write_buffer = 2M

mysqlhotcopy

interactive-timeout

修改文件权限为777

root@kb135 bin\]# chmod 777 /etc/my.cnf #### (8)启动MySQL \[root@kb135 bin\]# /usr/local/mysql/support-files/mysql.server start ![](https://file.jishuzhan.net/article/1695868217924259842/e3501f49510046d48e871d0af9a81e67.png) #### (9)设置软连接,并重启MySQL \[root@kb135 bin\]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql \[root@kb135 bin\]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql \[root@kb135 bin\]# ln -s /usr/local/mysql/mysql.sock /var/mysql.sock \[root@kb135 bin\]# service mysql restart ![](https://file.jishuzhan.net/article/1695868217924259842/d802e5dde4a34cc1b9b055579979f9d9.png) #### (10)登录并修改密码 \[root@kb135 bin\]# mysql -uroot -p 输入之前的随机密码 ![](https://file.jishuzhan.net/article/1695868217924259842/f0e2ce43b0b34173a62b2562349a5fc2.png) 修改密码 mysql\> set password for root@localhost = '123456'; ![](https://file.jishuzhan.net/article/1695868217924259842/ef25db86aaa442b78f421d592a815d7d.png) #### (11)开放远程连接 mysql\> use mysql; mysql\> update user set user.Host='%' where user.User='root'; mysql\> flush privileges; ![](https://file.jishuzhan.net/article/1695868217924259842/8570885056824d28b47bb6834513d5be.png) #### (12)使用navicat测试连接 ![](https://file.jishuzhan.net/article/1695868217924259842/714add01da634f20be5de280c4285782.png)

相关推荐
十五年专注C++开发3 小时前
Qt中mysql和达梦数据库的驱动编译详细步骤
qt·mysql·达梦数据库·数据库驱动
_OP_CHEN3 小时前
【MySQL数据库基础】(五)MySQL 数据类型深度解析:选对类型 = 性能拉满!
linux·开发语言·数据库·sql·mysql·数据类型·c/c++
chuxinweihui3 小时前
MySQL复合查询
数据库·mysql
被AI抢饭碗的人3 小时前
MYSQL基础(二)
数据库·mysql
优秀的老黄3 小时前
MySQL配置从库
linux·数据库·mysql
艾莉丝努力练剑3 小时前
【MYSQL】MYSQL学习的一大重点:MYSQL库的操作
android·linux·运维·数据库·人工智能·学习·mysql
JuneXcy3 小时前
第5讲 MySql数据操纵语句--复杂查询
数据库·sql·mysql
顶点多余3 小时前
Mysql-库操作详解
数据库·mysql
菠萝蚊鸭9 小时前
x86 平台使用 buildx 基于源码构建 MySQL Wsrep 5.7.44 镜像
数据库·mysql·galera·wsrep