MySQL安装
使用root用户去操作
1、下载mysql安装包,也可以直接去mysql官网下载对应版本即可
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
2、解压
tar xvJf 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、进入MySQL安装目录创建data文件,用来做存储文件
cd mysql-8.0
mkdir data
5.创建用户组以及用户和密码
groupadd mysql
useradd -g mysql mysql
给mysql的安装目录赋权,我这里用的自己安装目录,按照你的实际安装目录即可
chown -R mysql.mysql /opt/soft/mysql-8.0
6、进入bin目录初始化数据库信息(保证data目录为空)
cd bin
./mysqld --user=mysql --basedir=/opt/soft/mysql-8.0 --datadir=/opt/soft/mysql-8.0/data/ --initialize
记住你的初始化密码,下次初始化登录会用到
7、编辑my.cnf文件
vim /etc/my.cnf
修改安装目录信息 ,注释mysqld_safe
8、添加mysqld服务到系统 ,授权及添加服务
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
9、启动MySQL服务
service mysql start
将命令添加到系统
ln -s /opt/soft/mysql-8.0/bin/mysql /usr/bin/
10、登录mysql 密码使用之前随机生成的密码
mysql -uroot -p
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
11、是MySQL服务可以让外部连接
use mysql;
update user set host='%' where user='root';
flush privileges;
测试连接