数据库-构建MySQL服务器

构建一台数据库服务器:

• 安装MySQL-server、MySQl-client软件包
• 修改数据库用户root的密码
• 确认MySQL服务程序运行、root可控

使用64位的RHEL 7操作系统,MySQL数据库的版本是5.7.17。

访问http://dev.mysql.com/downloads/mysql/,找到MySQL Community Server下载页面,平台选择“Red Hat Enterprise Linux 7/ Oracle Linux”,然后选择64位的bundle整合包下载
数据库-构建MySQL服务器

注意:下载MySQL软件时需要以Oracle网站账户登录,如果没有请根据页面提示先注册一个(免费)
数据库-构建MySQL服务器数据库-构建MySQL服务器

步骤一:准备工作:

1)停止mariadb服务
[[email protected] ~]# systemctl stop mariadb

2)删除/etc/my.cnf配置文件(此配置文件由RHEL自带的mariadb-libs库提供)
[[email protected] ~]# rm -rf /etc/my.cnf

3)删除数据
[[email protected] ~]# rm -rf /var/lib/mysql/*

4)卸载软件包(没有会显示未安装软件包)
[[email protected] ~]# rpm -e --nodeps mariadb-server mariadb

警告:/var/log/mariadb/mariadb.log 已另存为/var/log/mariadb/mariadb.log.rpmsave

步骤二:安装软件包

  1. [[email protected] ~]# yum -y install perl-Data-Dumper perl-JSON perl-Time-HiRes//安装依赖包

  2. xftp将安装的依赖包传输到 /root
    数据库-构建MySQL服务器

  3. [[email protected] ~]# ls //查看检测是否传输成功
    数据库-构建MySQL服务器

  4. [[email protected] ~]# tar -xf mysql-5.7.tar // 解压mysql-5.7.17.tar 整合包

  5. [[email protected] ~]# rm -rf /etc/my.cnf

  6. [[email protected] ~]# rm -rf /var/lib/mysql/*

  7. [[email protected] ~]# yum -y install perl-Data-Dumper perl-JSON
    数据库-构建MySQL服务器
    因为我这里已经安装过所以显示Nothing to do,正常应该是Complete!

  8. [[email protected] ~]# yum -y localinstall mysql-community-*.rpm

步骤三:启动MySQL数据库服务并设置开机自启

  1. [[email protected] ~]# systemctl restart mysqld //启动mysql服务

  2. [[email protected] ~]# ststemctl enable mysqld //设置开机自启

步骤四:连接MySQL服务器,修改密码

  1. [[email protected] ~]# grep ‘temporary password’ /var/log/mysqld.log //查看随机生成的root管理密码,此处随机生成的管理密码为:2Be;rXLlO+pR
    数据库-构建MySQL服务器
  2. [[email protected] ~]# mysql -u root -p //使用客户端命令mysql连接到MySQL服务器
    Enter password: //填入前一步获得的随机密码,验证成功后即可进入“mysql> ”环境
    //登录成功后,进入SQL操作环境

用该密码登录到服务端后,必须马上修改密码,不然会报错误

执行SET PASSWORD命令修改密码。

  1. mysql> set global validate_password_policy=0; //只验证长度
    数据库-构建MySQL服务器

  2. mysql> set global validate_password_length=6; //修改密码长度,默认值是8个字符
    数据库-构建MySQL服务器

  3. mysql> alter user user() identified by “qwerty”; //修改登陆密码
    数据库-构建MySQL服务器

  4. mysql> quit //退出“mysql> ”环境
    数据库-构建MySQL服务器

  5. [[email protected] ~]# mysql -u root -p ////重新登录
    Enter password: //此处密码为设置的新密码
    数据库-构建MySQL服务器Complete!