Linux(centOS 7)安装MySQL8.12

1.首先检查系统有没有mysql配置文件
ls /etc/my.cnf
cat /etc/my.cnf

2.如果有先检查有没有预装mysql服务
rpm -qa | grep mysql

3.检查mysql有没有mariadb
rpm -qa | grep mariadb
提示:把mariadb卸载的话配置文件就会消失。
如果使用的是Centos7之前的版本需要检查是否预装了这个文件。

4.cd到有mysql文件的目录解压下载好的mysql
tar xvf mysq.tar.xz

5.将解压的文件移动到想安装的目录下
mv mysql /usr/local/mysql
cd mysql/

6.查看安装依赖
rpm -q libaio
如果没有需要下载
yum install libaio

7.新建用户
useradd -s /sbin/nologin -m mysql

8.安装
bin/mysql --initialize --user=mysql
如果报错ERROR(这一步是进入到bin文件的在安装)

cd bin/
./mysqld  --initialize  --user=mysql

记录初始化密码。

9.复制配置文件
cp ../support-files/mysql.server /etc/init.d/mysqld

10.修改配置
vi /etc/my.cnf

[mysqld]
basedir=/usr/local/mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8

[client]
socket= /var/lib/mysql/mysql.sock
default-character-set=utf8

11.开启mysql服务
service mysqld start

12.登录用户
./mysql -u root -p

13.修改密码
ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";

14.检验一下,虽然没啥必要都能改密码了。
show databases;
这条是SQL命令。

原文地址:https://www.cnblogs.com/ic710/p/11264607.html