概述
本文记录在凝思80虚拟机上安装MySQL8.0.30。
步骤
下载MySQL8.0.30
下载链接:https://downloads.mysql.com/archives/community/
卸载已有MySQL
- 查看当前已安装Mysql
dpkg —get-selections | grep mysql
- 卸载已安装的其他版本MySQL
apt-get --purge remove mysql-client-5.5
apt-get --purge remove mysql-common
apt-get --purge remove mysql-server
apt-get --purge remove mysql-server-5.5
apt-get --purge remove mysql-server-core-5.5
- 清理残留
rm -r /etc/mysql/*
安装MySQL8.0.30
- 将MySQL8.0.30版本安装包放到/home/soft目录下;
- 解压:
tar -xJvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
- 将解压文件放到/opt目录下:
mv mysql-8.0.30-linux-glibc2.12-x86_64 /opt/mysql-8.0.30
- 修改权限:
chmod 755 -R /opt/mysql-8.0.30
- 创建数据文件夹:
cd /opt/mysql-8.0.30
mkdir data
- 配置启动环境:
cd /opt/mysql-8.0.30/support-files
cp -a mysql.server /etc/init.d/mysql
chkconfig --add mysql
chmod +x /etc/init.d/mysql
- 编辑mysql配置文件/etc/my.cnf:
[mysqld]
port=3306
basedir=/opt/mysql-8.0.30/
datadir=/opt/mysql-8.0.30/data/
socket=/tmp/mysql.sock
bind-address=0.0.0.0
mysqlx=0
- 创建MySQL常用命令软连接:
ln -s /opt/mysql-8.0.30/bin/mysql /usr/local/bin/mysql
ln -s /opt/mysql-8.0.30/bin/mysqld /usr/local/bin/mysqld
- 初始化MySQL(记住初始化密码):
mysqld --initialize --user=mysql
- 启动MySQL:
# 启动mysql
service mysql start
# 查看mysql是否启动
ps ax | grep mysql
# 查看mysql端口
netstat -antp | grep mysql
在MySQL中创建数据库
- 登录mysql(密码为初始化密码):
msyql -uroot -p
- 修改root用户密码:
mysql> alter user user() identified by '123456';
mysql> quit
#退出,重新用新密码123456登录
msyql -uroot -p
- 创建新用户:
create user test_user identified with mysql_native_password by '123456';
- 创建新数据库:
mysql> create database test_db;
mysql> use test_db;
- 将新库的权限设置给新用户:
mysql> grant all privileges on *.* to test_user;
mysql> grant process on *.* to test_user;
mysql> flush privileges;
mysql> quit
- 退出以新用户登录:
mysql -u test_user -p
- 使用新数据库:
mysql> use test_db;
mysql> show tables;
后续,自己在test_db数据库中创建表,插入数据即可。
至此,mysql安装完成。