栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux mysql5.7.36 离线安装使用全教程(含安装包)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux mysql5.7.36 离线安装使用全教程(含安装包)

linux mysql5.7.36 离线安装使用全教程(含安装包)

大家好,我是酷酷的韩~

1.前期准备:
mysql版本5.7.36 百度网盘下载地址如下:
内含 mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz libaio-0.3.107-10.el6.x86_64.rpm my.cnf 都是需要用到的

链接:https://pan.baidu.com/s/1-HSBXlWH9emuo2pQ8xQQCA 提取码:hjq1

2.上传文件并解压至指定目录
这里的目录是/usr/local/mysql

cd /opt
cp mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz /usr/local/
cd /usr/local/
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql

3.卸载系统自带的Mariadb数据库
通过 rpm -qa|grep mariadb 命令查询

如果有则执行如下命令

rpm -e --nodeps  xxxx

4.创建mysql用户组和mysql用户

groupadd mysql
useradd -g mysql mysql
cd /usr/local/
chown -R mysql mysql/
chgrp -R mysql mysql/
cd mysql/
mkdir data
chown -R mysql:mysql data

5.配置my.cnf
(1)将my.cnf复制到/usr/local/mysql下,my.cnf在前期准备里有
(2)配置my.cnf(socket = /usr/local/mysql/mysql.sock,如果这个文件位置没有mysql.sock就从/tmp/mysql.sock复制到/usr/local/mysql/mysql.sock,或者建一个软链接:ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock)

6.检查是否缺少libaio包
(1)查看命令 rpm -qa|grep libaio

(2)如果缺少libaio包,将包传至指定位置(自定义)并执行以下命令

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

7.初始化操作
(1)初始化命令

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

(2)初始化完成后会出现以下日志 ,内含初始化密码, 需记录

8.开启服务
(1)将mysql加入服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

(2)创建my.cnf设置的相关log文件

mkdir /usr/local/mysql/log
touch /usr/local/mysql/log/mysql-error.log
touch /usr/local/mysql/log/mysql-slow.log
touch /usr/local/mysql/log/mysql-bin.log

(3)开机自启

chkconfig mysql on
chown -R mysql:mysql /usr/local/mysql

(4)启动服务

service mysql start

(5)命令说明
启动服务 service mysql start
停止服务 service mysql stop
重启服务 service mysql restart

9.设置密码

/usr/local/mysql/bin/mysql -u root -p

复制上面给的随机分配的密码

alter user 'root'@'localhost' identified by '需要设置的密码';
flush privileges;
exit;

10.设置允许远程连接

/usr/local/mysql/bin/mysql -u root -p
use mysql;
update user set host='%' where user = 'root';
flush privileges;
select host,user from user where user='root';
exit;

11.端口防火墙配置(按需)
查看开放的端口号

firewall-cmd --list-all

设置开放的端口号

firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

12.连接测试
一般都可正常连接,如有其他报错可百度解决。

要有梦想,即使遥远。 ------酷酷的韩~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964781.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号