简单介绍一下centos下如何安装mysql
1.登录服务器
ssh root@IP地址

2.cd /usr/local目录下
cd /usr/local
3.下载mysql 8.0
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

下载完成后可以看到

4.解压
xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar


解压完成后,local下会多一个mysql-8.0.15-linux-glibc2.12-x86_64文件夹,如图

5 重命名文件夹 /usr/local/mysql
mv mysql-8.0.15-linux-glibc2.12-x86_64 mysql
如图创建成功

6.创建data目录
在/usr/local/mysql下创建data目录
cd /usr/local/mysql
mkdir ./data

7.修改权限
cd /usr/local/mysql/
chown -R mysql:mysql /usr/local/mysql
8.创建my.cnf文件
vi /etc/my.cnf
##my.cnf文件内容
按i开始编辑
########my.cnf start#########
[client]
port=3306
socket=/usr/local/mysql/mysql.sock
[mysqld]
port=3306
user=mysql
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/error.log
########my.cnf end#########
如图

ESC+:wq 保存退出
8.创建mysql 组 和 用户
groupadd mysql
useradd -r -g mysql mysql
10.初始化mysql
bin/mysqld --initialize
cat error.log

11.启动mysql服务
在/usr/local/mysql目录下
./support-files/mysql.server start
如果这里报错

可能是你没有停掉之前的mysql服务
ps -ef|grep mysqld
kill -9 进程号

12.停止mysql服务
在/usr/local/mysql目录下
./support-files/mysql.server stop
13.使用mysql
/usr/local/mysql/bin/mysql -u root -p

输入初始化密码进入之后修改你的密码,mysql 8以上密码设置的要复杂一些,包含大小写符号数字
ALTER USER 'root'@'localhost' IDENTIFIED BY ‘你的密码’;
后面mysql就使用新的密码了
网友评论