暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL数据库安装

写程序的猫 2018-08-11
240

本文以MySQL5.7版本为例,详细介绍了CentOS7下MySQL的整个安装过程。下面我们就开始吧。

    首先得安装好CentOS7,本文就不做介绍了。

  1. 从官网上下载MySQL的安装包https://dev.mysql.com/downloads/mysql/,本文使用的是mysql-5.7.21-el7-x86_64.tar.gz。

  2. 将下载好的安装包上传至CentOS的相应目录,目录可以按照自己的需要设置,如我的是/opt,这里可以使用WinSCP活着Filezilla等工具。

  3. 上传完成后,将压缩包解压:

    tar -zxvf mysql-5.7.21-el7-x86_64.tar.gz

  4. 重命名解压后的目录,这里操作如下:

    mv mysql-5.7.21-el7-x86_64.tar.gz mysql57

  5. 创建数据存储目录:

    mkdir /opt/mysql57/data

  6. 初始化数据库:

    /opt/mysql57/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql57/ --datadir=/opt/mysql57/data/

    上图中圈出来的地方比较重要,需记下,后面会用到。

    如果出现如下提示则需要安装libaio,配置了yum源的可以使用下面命令安 装:

    yum install -y libaio

  7. 安装并配置ssl,执行命令:

    /opt/mysql57/bin/mysql_ssl_rsa_setup --datadir=/opt/mysql57/data/

    完成后data目录下会出现如下图的.pem文件

  8. 在/opt/mysql57/目录下执行以下命令

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

     chown 777 /etc/my.cnf

    chmod +x /etc/init.d/mysqld

  9. 到此,MySQL就安装完成了,可以启动看下:

     /etc/init.d/mysqld restart

  10. 将/opt/mysql57/bin添加到PATH,这样就可以在任何目录下登录MySQL,在/etc/profile中增加行:export PATH=$PATH:/opt/mysql57/bin

    然后执行source /etc/profile

    这样就可以登录到登录MySQL了:

    mysql -uroot -p

    回车后会看到提示输入密码,这里的密码就是步骤6里面记录下的密码,这个密码是临时的,只有第一次登录有效,因此登录后需要修改密码。

  11. 修改root密码,执行:

    set PASSWORD = PASSWORD('密码'); 

    flush privileges;

  12. 最后,设置在任何目录下均可登录MySQL:

    ln -s /var/mysql57/bin/mysql   /usr/bin/mysql






文章转载自写程序的猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论