1. yum 安装
yum -y install mysql
yum install mysql-server
2. 安装包安装
2.1. 官网下载安装包
2.2. 上传包后解压
tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
2.3. 将MySQL文件目录移动到 /usr/local 下
su root
mv mysql-5.7.39-linux-glibc2.12-x86_64 /usr/local/mysql
chown -R yt:yt /usr/local/mysql/
这个目录一般用于存放用户安装的程序,所以习惯性放到下面。移动时需要root用户,移动后将权限改为普通用户即可。
2.4. 进入mysql 目录创建用于存放数据的目录
cd /usr/local/mysql/ && mkdir data
2.5. 配置 /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306 # mysql端口号
user=yt # 启动mysql用户名
basedir=/usr/local/mysql # mysql主目录
datadir=/usr/local/mysql/data # mysql存放数据文件的目录
log-error=/usr/local/mysql/data/mysql.err # 数据文件放到指定目录下
pid-file=/usr/local/mysql/data/mysql.pid # 数据文件放到指定目录下
socket=/tmp/mysql.sock # socket放到 /tmp 下就行
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
2.6. 初始化数据库
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=yt --initialize
# defaults-file:配置文件
# basedir:mysql主目录
# datadir:mysql数据文件目录
# user:mysql用户
# initialize:初始化
查看初始化后的密码
cat /usr/local/mysql/data/mysql.err
2.7. 启动数据库
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
找不到文件,检查刚刚配置 /etc/my.cnf
新建对应目录,赋予用户属组后成功启动
2.8. 登录mysql
/usr/local/mysql/bin/mysql -u root -p
2.9. 配置环境变量
在文件 ~/.bashrc 中加入一行
export PATH=/usr/local/mysql/bin:$PATH
重载文件
source ~/.bashrc
登录时可以在任何路径下指定mysql
mysql -u root -p
3. 卸载mysql
yum remove mysql mysql-server mysql-libs mysql-common
用 find 查找残余文件,将找到的文件也全部删除
find / -name mysql
4. mysql 常见命令
service mysql start # 启动mysql
service mysql stop # 关闭mysql
service mysql status # 查看mysql状态
mysql -u root -p # 登录mysql
quit # 退出mysql
修改密码(使用root用户登录),将密码修改为 123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;