CentOS7.7系统
安装前的检查
- 检查linux系统版本
cat /etc/system-release
或者
cat /etc/redhat-release
- 检查是否安装了一些依赖
参考安装文档 - 检查是否安装了mysql或相关分支
rpm -qa | grep mysql
rpm -qa | grep mariadb
如果有在运行的则停止
systemctl stop mysql 或者 kill -9 mysqlPid
存在则卸载
rpm -e --nodeps mysql*(自行补全)
- 检查系统内存
保证系统内存足够 >2g(好一点)
从mysql官网下载并上传mysql安装包
- 下载mysql安装包
a
b
c
d
- 上传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
网友评论