美文网首页我爱编程
9.先会用才会懂- 安装MySQL5.7.20

9.先会用才会懂- 安装MySQL5.7.20

作者: TreeMap | 来源:发表于2017-12-30 11:44 被阅读5次

    下载MySQL5.7.20

    百度MySQL 点击社区版 历史版本 选择MySQL服务

    由于mysql各个版本安装之间存在着一些差异,这次安装我们基于目前主流版本

    linux  CentOS-7-x86_64-Minimal-1708 

    mysql:5.7.20

    1.卸载系统自带的Mariadb数据库

    # rpm -qa | grep mariadb

    (若返回了mariadb的版本号,说明本机已经安装mariadb)

    卸载:

    #rpm  -e  --nodeps mariadb(该内容为本机的mariadb的版本号)

    检查是否还有mariadb

    # rpm -qa | grep mariadb

    (不返回任何信息)

    2.创建mysql组和mysql用户

    # groupadd mysql

    #useradd -g mysql  mysql

    3.解压

    # tar xzvf /data/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

    (说明,笔者安装contos7时,选择了所有默认选项,此时磁盘状态几乎是满状态,笔者选择了新建了data目录,并挂载了新磁盘;磁盘挂载传送门地址:)

    4.重命名

    # mv /data/mysql-5.7.20-linux-glibc2.12-x86_64 /data/mysql

    5.修改权限

    #cd data/mysql

    #chown  -R mysql .

    #chgrp -R mysql .

    6.创建data作为数据库存储位置

    # mkdir /data/mysql/data

     7.初始化(会生成初始密码,用于首次登录使用)

    #/data/mysql/bin/mysqld --initalize --user=mysql --basedir=/data/mysql  --datadir=/data/mysql/data

    (记录打印日志中的临时密码)

    8.启动MySQL

    # /data/mysql/bin/mysqld_safe  --user=mysql   &

    此时可以看到运行的进程

    #ps aux |grep mysqld

    9.登录mysql

    #/data/mysql/bin/mysqladmin -u root -p

    enter password:(此处输入默认密码)

    New password:

    confirm new password:

    (笔者的密码登录不上去,尝试多种方式为解决,将mysql 整个目录删除,重新执行以上命令至第7步,)

    且以以下形式启动mysql 并登录

    1、./mysqld start ##启动mysql

    2、./mysqld status ##查看mysql状态

    3、bin/mysql -u root –p ##登录mysql

    4、输入临时密码 ##mysql生成的临时密码,如:jgghKqQhZ8*e

    5、set password=password('rootroot'); ##修改密码

    10.关闭mysql服务

    #/data/mysql/bin/mysqladminn -uroot -p shutdown

    #ps aux |grep mysqld          (此时已经没有该进程)

    11 开机启动

    #cp  /data/mysql/support-files/mysql.service  /etc/rc.d/init.d/mysqld      (复制启动脚本到资源目录下)

    #chmod +x  /etc/rc.d/init.d/mysql   (增加mysqld 服务控制脚本 执行权限)

    #chkconfig  --add mysqld  (将mysql服务加到系统服务)

    #chkconfig  --list   mysqld   (检查mysql服务是否生效)

    会打印一些信息

    12.修改启动脚本

    修改/etc/init.d/mysqld(默认值在usr local  mysql 下)

    设置basedir=/data/mysql

    设置datadir=/data/mysql/data

    13.启动mysql和关闭mysql

    service  mysqld start

    service  mysql  stop

    14.配置全局环境变量

    在/etc/profile文件底部添加两行:

    PATH=/data/mysql/bin:/data/mysql/lib:$PATH

    export PATH

    重新加载环境变量

    source /etc/profile

    15.设置远程主机登录

    mysql>  grant all privileges on  *.*  to 'root' @'%' identified by 'rootroot'  with grant option;

    16.开放3306端口并重启防火墙

    #firewall-cmd --permanent  --add-port=3306/tcp

    (打印success)

    #firewall-cmd --reload

    (打印success)

    17.远程登录

    宿主机登录;


    mysql

    http://baijiahao.baidu.com/s?id=1584072431498789934&wfr=spider&for=pc

    https://www.cnblogs.com/doseoer/p/8047141.html


    端口

    https://www.cnblogs.com/kerrycode/p/5609010.html


    问.题:磁盘挂载 参考

    http://blog.csdn.net/kepa520/article/details/50374925

    相关文章

      网友评论

        本文标题:9.先会用才会懂- 安装MySQL5.7.20

        本文链接:https://www.haomeiwen.com/subject/diyegxtx.html