mysql-8.0安装

本文详细描述了如何在CentOS7上从源代码安装MySQL8.0,包括下载、解压、配置、数据存储、用户管理、服务设置以及常见问题解决步骤。
摘要由CSDN通过智能技术生成

 mysql-8.0安装-linux/centos7

默认安装目录为 /use/local

自定义安装则进入想要安装的目录下后执行

1.下载mysql 

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

2.解压mysql

tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

3.重命名文件夹

mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0

4.创建data文件夹 存储文件

mkdir data

 5.创建用户组以及用户和密码

groupadd mysql
useradd -g mysql mysql

 6.授权用户

chown -R mysql.mysql /usr/local/mysql-8.0

7.切换到bin目录下 

cd bin

8.初始化基础信息  

./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize

 9.运行命令后会得到临时密码

10.编辑my.cnf文件 

vi /etc/my.cnf

11.修改配置文件信息

basedir=/usr/local/mysql-8.0/
datadir=/usr/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4

#去大小写敏感 lower_case_table_names=1

12.添加mysqld服务到系统  

cp -a ./support-files/mysql.server /etc/init.d/mysql 

 13.授权以及添加服务 

chmod +x /etc/init.d/mysql
chkconfig --add mysql

 14.启动mysql 

service mysql start 

15. 查看启动状态并将mysql命令添加到服务 

service mysql status 

ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

 16.登录mysql密码使用之前随机生成的密码

mysql -uroot -p 

17.修改root密码 设置新的密码 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 

18.密码生效 

flush privileges; 

19.选择mysql数据库并 修改远程连接并生效    

use mysql;

update user set host='%' where user='root'; 
flush privileges;

补充:常见错误.mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object

运行命令即可解决

yum install -y libaio.so.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值