【Linux】mysql | mysql命令 | 启动 | 安装mysql | Linux 8 | CentOS 8 安装MySQL | 5.7.17
原创
©著作权归作者所有:来自51CTO博客作者hgsuper的原创作品,请联系作者获取转载授权,否则将追究法律责任
0、备份命令
1)启动
systemctl start mysqld.service
2)启动
service mysqld start
3)停止
systemctl stop mysqld.service
4)停止
service mysqld stop
~~
一、官网下载
1、5.7.17.tar.gz
2、其他版本,链接若失效,去官网
二、操作步骤
1、检查是否已经安装
1.1、若已安装,删除
rpm -e --nodeps mysql*
# 需逐个删除,全称删除
# 多个时,可通过空格分隔
2、删除历史文件夹
3、创建上传目录(已存在,忽略)
mkdir /usr/local/soft/mysql
4、上传
cd /usr/local/soft/mysql
rz
# 若没有,安装即可
# yum install lrzsz
5、解压
tar xzvf mysql-5.7.17-linux-glibc2.5-x86_64
6、创建MySQL程序目录
mkdir /usr/local/mysql
cd /usr/local/soft/mysql/mysql-5.7.17-linux-glibc2.5-x86_64
mv * /usr/local/mysql
cd /usr/local/mysql
mkdir /usr/local/mysql/data
7、检测并创建用户
1)检测用户名
cat /etc/group | grep mysql
2)检测密码
cat /etc/passwd |grep mysql
3)创建用户组
4)创建用户
useradd -r -g mysql mysql
5)用户授权
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
8、初始化(注意保存root密码)
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
示例图:

9、若遇到问题,尝试安装依赖
yum install libaio-devel.x86_64
yum -y install numactl
yum install libncurses*
10、修改配置
1)配置文件不存在则创建
2)存在则编辑
3)配置内容
[mysqld]
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1
11、启动服务
/usr/local/mysql/support-files/mysql.server start
12、建立软连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
13、登录(密码复制粘贴)
14、安装完成
三、其他操作
1、修改密码
set password for root@localhost = password('root');
2、外网访问
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
3、开机自启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list