mysql5.7.21无网情况下安装,实战记录
1、拷贝安装包(6个)到服务器
2、新建mysql目录
mkdir /usr/local/mysql
3、安装 perl-Data-Dumper-2.145-3.el7.x86_64.rpm 和 libaio-0.3.109-13.el7.x86_64.rpm
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm
3、卸载CentOS自带的mariadb,其会与mysql自带的mariadb发生冲突
查看mariadb版本
rpm -qa|grep mariadb
卸载系统安装的mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
检查是否已经卸载
rpm -qa|grep mariadb
4、依次执行下面命令安装
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
5、新建mysql用户、mysql用户组
groupadd mysql
useradd mysql -g mysql
6、数据库初始化
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql
7、启动mysql
systemctl start mysqld
8、查看root密码
cat /var/log/mysqld.log
root@localhost: JlY+iDst:6?d
使用上面的密码登陆
mysql -uroot -p
密码可复制
修改root密码
ALTER USER root@localhost IDENTIFIED BY '123456';
9、查看并设置字符集
show variables like 'char%'
10、为需要远程登录的用户赋予权限
grant all on *.* to root@'%' identified by '123456' with grant option;
flush privileges;
安装包可以在官网下载,或者留言获取