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命令。