Linux系统安装mysql5.7(glibc版)

2022-02-17  本文已影响0人  爱恨_交加

CentOS7.7系统

安装前的检查

  1. 检查linux系统版本
cat /etc/system-release
或者
cat /etc/redhat-release
  1. 检查是否安装了一些依赖
    参考安装文档
  2. 检查是否安装了mysql或相关分支
rpm -qa | grep mysql
rpm -qa | grep mariadb
如果有在运行的则停止
systemctl stop mysql 或者 kill -9 mysqlPid
存在则卸载
rpm -e --nodeps mysql*(自行补全)
  1. 检查系统内存
    保证系统内存足够 >2g(好一点)

从mysql官网下载并上传mysql安装包

  1. 下载mysql安装包
a
b
c
d
  1. 上传mysql安装包到linux系统并校验
    我这里使用MobaXterm软件(上传软件随意~~~)
    出于安全问题,可以使用md5sum命令核对一下文件源(可选)
md5sum mysql*(自行补全)

安装mysql

3.1 解压安装包

tar -xvf mysql*

3.2 重命名文件夹

mv mysql* mysql

3.3 添加mysql组合mysql用户

# 查看是否存在mysql组
more /etc/group | grep mysql
# 查看mysql属于哪个组
groups mysql
# 查看当前活跃的用户列表
w
# 添加用户组
groupadd mysql
# 添加mysql用户并添加其到mysql组
useradd -r -g mysql -s /bin/false mysql

cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files

3.4 启动

# 会生成一个默认的密码,需要记住,后续需修改密码
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
# 后台启动 会输出一些数据保存位置等信息,可记录下来
bin/mysqld_safe --user=mysql &
## 登录mysql
bin/mysql -uroot -p
输入临时密码
如果遇上 ERROR 1045 (28000)则是密码输入错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
# 更改密码
alter user 'root'@'localhost' identified by 'byb123456';
# 授权远程用户登录并权限可传递
grant all privileges on *.* to 'root'@'%' identified by 'byb123456' with grant option;

添加启动命令到环境中

vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
# 文件配置生效
source /etc/profile

cp support-files/mysql.server /etc/init.d/mysql.server
重启
reboot

检查是否启动
systemctl status mysql

设置编码

vi /etc/my.cnf
[mysqld]
character_set_server=utf8

上一篇下一篇

猜你喜欢

热点阅读