美文网首页
通过Xshell6跳板机在Linux上安装MySQL5.7

通过Xshell6跳板机在Linux上安装MySQL5.7

作者: _52Hertz | 来源:发表于2018-11-25 11:46 被阅读278次

    前言

    想在自己的服务器上创建数据库,这里我通过XShell远程连接公司内网机器。如果是自己的服务器,可以直接连接,输入用户名密码即可。

    • 新建新连接
      输入红色部分配置信息


      连接
      image.png

      成功连接并登录跳板机后,可以通过此跳板机,连接到服务器。

    • 连接服务器
    ssh root@ip地址
    
    服务器
    • 查看服务期信息
    ip addr
    
    
    查看

    安装MySQL

    下载MySQL

    wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz 
    
    download

    解压

    tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
    

    复制到mysql目录

    cp -r mysql-5.7.11-linux-glibc2.5-x86_64/ /usr/local/mysql
    

    添加用户组

    groupadd mysql
    

    添加用户mysql到用户组mysql

    useradd -g mysql mysql
    

    开始安装

    进入mysql目录

    cd /usr/local/mysql/
    

    创建文件,存放数据库数据

    mkdir data
    

    修改目录权限

    chown -R mysql:mysql ./
    

    初始化数据库

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

    复制启动文件(选择y)

    cp -a ./support-files/my-default.cnf /etc/my.cnf
    

    将mysql的配置文件拷贝到/etc

    cp -a ./support-files/mysql.server /etc/init.d/mysqld
    

    修改my.cnf脚本

    vi /etc/my.cnf
    

    进入编辑模式之后,对文件进行编辑,按i就是编辑

    my.cnf

    添加内容

    basedir = /usr/local/mysql
    datadir = /usr/local/mysql/data
    port = 3306
    socket = /tmp/mysql.sock
    character-set-server = utf8
    

    修改完成之后,按ESC键退出编辑模式,按Shift+Q进行操作,当出现冒号时,输入wq保存修改内容。

    保存

    q:退出
    wq:修改后保存退出
    q!:强制退出,不保存修改的内容

    创建In

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

    启动mysql

    service mysqld start
    
    error

    如果出现这样的情况,

    查看SELinux状态

    getenforce
    
    1

    发现是Enforcing ,修改配置文件

    setenforce 0
    

    也可能你之前安装过卸载重装,进程还存在,杀死进程即可

    ps -ef|grep mysql
    

    如果查到进程


    进程
    kill -9 进程
    

    重新启动


    success

    连接数据库

    初始化密码

    cat /root/.mysql_secret
    
    初始密码

    登录,密码直接使用上面的初始密码即可

    mysql -u root -p
    

    修改密码

    alter user root@localhost identified by '新密码';
    

    刷新,此步骤必须

    flush privileges;
    

    退出

    exit
    

    重新登录,发现需要使用新密码才能登录,说明修改密码成功了

    mysql -uroot -p
    

    查看一下数据库

    show databases;
    
    databases

    连接远程数据库

    使用mysql

    use mysql;
    

    查看一下user表

    select user,host from user;
    
    user

    修改user表

    update user set host = '%' where user = 'root';
    

    查看一下user表,发现已修改

    select user,host from user;
    
    user

    刷新,此步骤必须,不然还是无法进行远程登录

    flush privileges;
    

    `### 连接一下


    mysql

    注:正常来说已经可以远程连接MySQL了,因为我连接的是别人公司内网的机子,所以用外网是连接不上的。


    success
    正常来说是这样的,这是我自己公网上的云服务器。
    PS:因为初次安装MySQL,安装过程中遇到了很多问题,不断的卸载安装,如果步骤不对或者遇到问题,欢迎指出或咨询我。

    相关文章

      网友评论

          本文标题:通过Xshell6跳板机在Linux上安装MySQL5.7

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