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

(最实用)Centos7 离线安装MySQL5.7.24

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

(最实用)Centos7 离线安装MySQL5.7.24

mysql安装包获取链接:

https://pan.baidu.com/s/1BTk0-MnZXp7tqJQJVk8YVQ

提取码: ms7r

复制这段内容后打开百度网盘手机App,操作更方便哦

安装MySQL 5.7

(1)把mysql安装包放在root目录下,把要运行的sql文件也放在root目录下

(2)打开控制台,输入su,输入密码,进入管理员模式

  • 输入

   rpm -qa|grep mariadb

查看系统是否有自带的Mariadb

  • 如果有mariadb,则输入

   rpm -e --nodeps 本机的mariadb版本号(也就是rpm -qa|grep mariadb查出来的)

·cd /root 进入到root目录下

·然后输入tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 解压压缩包。

(3)输入mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql 移动并重命名一下

     接着输入 cd /usr/local/进入local目录下

     输入ll查看

    

 (4) 创建mysql用户组及用户并修改权限,依次输入

groupadd mysql

useradd -r -g mysql mysql

(5)创建数据目录并赋予权限

      mkdir -p  /data/mysql              #创建目录

chown mysql:mysql -R /data/mysql   #赋予权限

   进入到刚创建的mysql目录下,输入ll查看

         cd  /data/mysql/

         ll

 返回到data目录,并查看

     cd ..

     ll

(6)配置my.cnf

输入vim /etc/my.cnf打开文件my.cnf,接着按i进入编辑模式,插入

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

注意检查复制后有没有出错,最后有没有多一个:

插入后,按Esc键退出编辑模式,再输入:wq保存并退出

(7)

·进入mysql的bin目录

cd /usr/local/mysql/bin/

·初始化数据库

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

成功

(8)·查看初始化密码

cat /data/mysql/mysql.err

记住这个密码,后面登录mysql时要使用这个密码

(9)·将mysql.serve 放到/etc/init.d/mysql/

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

   

·启动mysql

service mysql start

启动成功

(10)登录MySQL修改密码,第一次登陆时的密码为上面cat /data/mysql/mysql.err查出来的临时密码

 ·在bin目录下,输入

    ./mysql -u root -p  

·执行下面三步操作,然后重新登录

   ·修改密码

        SET PASSWORD = PASSWORd('新密码');      

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

  

FLUSH PRIVILEGES; 

     

(11)    

·执行下面三步

    use mysql                                            #访问mysql库

update user set host = '%' where user = 'root';      #使root能再任何host访问

FLUSH PRIVILEGES;                                    #刷新     

      

(12)运行sql文件:

·创建数据库

     create database 数据库名;

      ·用数据库

          use 数据库名;

      ·运行sql文件(预测模块数据备份.sql  前面写存放路径)

         source /root/xxxxxxx.sql

    

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

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

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