Centos7离线安装mysql
(1)从mysql官网(https://downloads.mysql.com/archives/community/)下载5.7.26版本
(2)查看系统中是否存mariadb
(3)如果存在,将其删除
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-embedded-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-server-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-embedded-devel-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-devel-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-5.5.65-1.el7.x86_64 |
(4)将mysql-5.7.26-linux-glibc2.12-x86_64.tar上传到linux服务器上,解压
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar |
解压后,可以得到mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz文件(另一个带的test文件不用管),然后再解压改文件
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz |
完成后将该文件夹移动到/opt目录下面
mv mysql-5.7.26-linux-glibc2.12-x86_64 /opt/mysql-5.7.26 |
(5)创建mysql用户和组
groupadd mysql useradd -g mysql mysql 设置mysql用户密码 paswd mysql 回车输入密码即可 |
(6)创建mysql的数据目录,临时目录和日志目录
mkdir /opt/mysql-5.7.26/data mkdir /opt/mysql-5.7.26/tmp mkdir /opt/mysql-5.7.26/log |
更改mysql-5.7.26目录的所属用户和组
chown -R mysql:mysql /opt/mysql-5.7.26 |
(7)创建my.cnf配置文件,并根据对应的安装位置进行编辑
vi /etc/my.cnf |
port = 3306 [mysqld] |
(8)初始化数据库
/opt/mysql-5.7.25/bin/mysqld --initialize --user=mysql |
(9)设置开机启动mysql服务
cp /opt/mysql-5.7.26/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld chkconfig --add mysqld |
(10)启动mysql,并查看状态
启动命令:systemctl start mysqld.service 查看状态:systemctl status mysqld.service |
(11)将mysql添加到环境变量
echo "export PATH=$PATH:/opt/mysql-5.7.26/bin" >> /etc/profile source /etc/profile |
(12)获取mysql的初始密码
vi /opt/mysql-5.7.26/log/error.log |
(13)登录mysql
mysql -uroot -p 输入初始密码 |
(14)更改mysql密码
set password for [email protected]=password("你的密码"); |
(15)设置mysql远程服务权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码'; |