美文网首页
CentOS下安装MySQL

CentOS下安装MySQL

作者: 双流小二郎 | 来源:发表于2018-09-26 16:18 被阅读0次

    前段时间需要在一台远程服务器上安装MySQL,该服务器只开放了一个外网端口,SSH连接之后无法访问外网,所以不能愉快的使用yum安装了

    yum install -y mysql-server mysql mysql-devel
    service mysqld start
    

    只有通过sftp上传安装包到服务器,然后手动安装,记录一下安装过程。

    1. 在官网上下载MySQL

    这里选择5.7版本,下载链接mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar, 通过ftp软件上传到服务器uploads目录

    2. 卸载系统可能存在的mysql残余

    [root@opcserver uploads]# rpm -qa|grep mysql
    mysql-libs-5.1.71-1.el6.x86_64
    [root@opcserver uploads]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
    

    3. 解压下载的压缩包

    [root@opcserver uploads]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
    

    4.用rpm命令依次序安装

    rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm
    

    5. 启动mysql

    service mysqld start
    

    6. 登录

    初次登录密码为空,直接回车:

    [root@opcserver uploads]# mysql -uroot -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    

    因为MySQL5.7中的mysql.user 表中没有Password字段,要以安全方式登录,再修改密码。
    修改MySQL配置文件:

    vim /etc/my.cnf
    

    在文件末尾加上:

    skip-grant-tables
    

    重启MySQL服务:

    service mysqld restart
    

    7. 修改root登录密码

    mysql> use mysql
    mysql> update user set password_expired='N' where user='root';
    mysql> update user set authentication_string=password('testChangepass') where user='root';
    mysql> quit
    Bye
    

    8. mysql编码设置

    修改MySQL配置文件:

    vim /etc/my.cnf
    

    文件末尾加上编码内容:

    character_set_server=utf8
    

    相关文章

      网友评论

          本文标题:CentOS下安装MySQL

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