zoukankan      html  css  js  c++  java
  • CentOS 7.2内网环境搭建MySQL5.7.24

    1、配置本地yum源

    内网环境,首先需要配置本地yum源,以解决MySQL的依赖安装,具体参考该文:点击打开

    2、查看服务器环境

    uname -a

    3、去官网下载MySQL安装包

    MySQL官网网址:https://dev.mysql.com/    点击打开

    1)选择MySQL版本

    最新是8.0版本,我这里安装5.7版本即可:

     2)选择操作系统

    刚刚我们查看操作系统CentOS7 ,64位的:

     3)直接下载

     

     4、安装MySQL

    1)将安装包上传至服务器

    用shell命令上传(只能传小文件)或者ftp工具上传皆可,这个文件比较小,可以直接用命令上传

    cd /home/mysql/
    rz

    2)检查以前是否安装了MySQL

    安装之前可以检查一下,以前是否有安装,如有,卸载掉,如果以前有数据,记得备份之后再卸载

    find / -type f -name "mysql*" 

    /etc/my.cnf这个文件如果有,也要删除

     3)解压安装包

     tar -xvf  mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    4)将解压包移动到 /usr/local/

    mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/

    5)将解压包的名字改为mysql

    cd /usr/local
    mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

     

    6)创建mysql-files并更改权限

    此目录是为了方便使用系统变量值secure_file_priv

    #创建文件夹
     mkdir -p /usr/local/mysql/mysql-files
    
    #修改账号权限:使mysql账号可以访问 chown
    -R mysql:mysql /usr/local/mysql/mysql-files
    #修改操作权限
    chmod
    750 /usr/local/mysql/mysql-files

     7)初始化

    bin/mysqld --initialize --user=mysql
    bin/mysql_ssl_rsa_setup

    这里看到mysql的root初始密码是:Zw<rg;8J76ki

    8)启动

    #启动
    
    bin/mysqld_safe --user=mysql &
    
    #查看mysqld进程
     
    ps aux | grep mysqld

     

    9)停止

    直接kill掉进程即可

    5、将mysql做成服务

    我们想要使用service命令启动或停止mysql,结果报错,则需要进行配置

    service mysql start

    1)拷贝服务至/etc/init.d/目录

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

     2)设置运行权限

    cd /etc/init.d/
    
    chmod +x /etc/init.d/mysql

    3)测试用service启动

    service mysql start

    6、将mysql服务加入开机自启项

    1)检查是否加入了开机自启项

    chkconfig --list mysql

    2)加入开机自启项

    chkconfig --add mysql

    7、软连接配置

    1)设置软连接

    我们用mysql -uroot -p进入mysql时,发现报错bash: mysql: command not found

    这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,就找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件(我们称之为软连接)。

    要做软连接,我们首先要找到mysql命令或mysqladmin命令的完整路径,我们这里的路径是:/usr/local/mysql/bin/mysql

    ln -s /usr/local/mysql/bin/mysql /usr/bin

    2)登录mysql

    设置之后,再进行本地登录

    mysql -uroot -p
    Zw<rg;8J76ki

     8、修改密码

    1)修改密码

    我这里修改为:YYBrhr_2018

    SET PASSWORD = PASSWORD('YYBrhr_2018');
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    flush privileges;

    2)测试新密码

    先退出mysql,再次使用新密码登录

    quit
    mysql -uroot -p
    YYBrhr_2018

     9、开启远程授权

    1)授权

     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YYBrhr_2018' WITH GRANT OPTION;

     2)远程登录验证

    【1】查看服务器ip

    【2】nevicat连接测试

  • 相关阅读:
    【电商项目】切图仔——神器插件cutterman
    免费服务器存网站步骤
    【电商项目】代码规范——命名推荐
    【电商项目】图标放在哪个元素里面,字体图标偏下处理方法
    【电商项目】小竖线做法
    iconfont阿里字体使用
    类的成分之三构造器
    面向对象的封装性及权限修饰符
    方法的参数值传递机制
    匿名类对象及可变个数形参的方法
  • 原文地址:https://www.cnblogs.com/yybrhr/p/9914427.html
Copyright © 2011-2022 走看看