1. 下载解压安装包
下载
可以在这个网址下载安装包:click me
不要下载最新的,记得向前推 1 到 2 个 版本!
解压
进入压缩包所在文件夹,使用 tar
命令解压到 /usr/local/mysql(可以用 tab 提示输入)
cd downloads
tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.33-linux-glibc2.12-x86_64 /usr/local/mysql
创建 data
cd /usr/local/mysql
mkdir data
创建用户 mysql 和 用户组 mysql
groupadd mysql
useradd mysql -g mysql
# 将 mysql 所有者设置为 msyql 用户组的 mysql 用户
chown -R mysql.mysql /usr/local/mysql
2. 配置 mysql
输入以下命令:
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
出现错误时百度解决哦~
配置成功后会出现 临时密码
编辑 usr/local/etc/my.cnf
在桌面创建一个 my.txt 文件,将下面内容放入其中:
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
// 取消密码验证
skip-grant-tables
// Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
// skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
接着修改文件名,放入 /usr/local/etc/内:
sudo su
mv my.txt /usr/local/etc/my.cnf
开启服务
# 将 mysql 加入服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# 开机自启动
chkconfig mysql on
# 开启 mysql 服务
servive mysql start
设置密码
/usr/local/mysql/bin/mysql -u root -p
set password=password('new password');
flush privileges;
exit
接着把 /usr/local/etc/my.cnf 中的 skip-grant-tables 注释掉~
3. 启动
sudo su
service mysql start
# service mysql stop
# service msql restart
mysql -u root -p # 使用 root 登录
enter password: xxxxxx
简单操作:
show databases; // 显示所有数据库
create databases test; // 创建 test 数据库
use test; // 切换到 test
// 创建 student 表
create table student(
-> id int(11) not null auto_increment,
-> username varchar(20),
-> password char(32),
-> primary key(id)
-> );
desc student; // 查看 student 表
drop table if exists student; // 删除表
drop database test; // 删除 test 数据库
参考: