AI智能
改变未来

数据库-构建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软件时需要以Oracle网站账户登录,如果没有请根据页面提示先注册一个(免费)

步骤一:准备工作:

1)停止mariadb服务
[root@zhangyx ~]# systemctl stop mariadb

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

3)删除数据
[root@zhangyx ~]# rm -rf /var/lib/mysql/*

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

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

步骤二:安装软件包

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

  2. xftp将安装的依赖包传输到 /root

  3. [root@zhangyx ~]# ls //查看检测是否传输成功

  4. [root@zhangyx ~]# tar -xf mysql-5.7.tar // 解压mysql-5.7.17.tar 整合包

  5. [root@zhangyx ~]# rm -rf /etc/my.cnf

  6. [root@zhangyx ~]# rm -rf /var/lib/mysql/*

  7. [root@zhangyx ~]# yum -y install perl-Data-Dumper perl-JSON

    因为我这里已经安装过所以显示Nothing to do,正常应该是Complete!

  8. [root@zhangyx ~]# yum -y localinstall mysql-community-*.rpm

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

  1. [root@zhangyx ~]# systemctl restart mysqld //启动mysql服务

  2. [root@zhangyx ~]# ststemctl enable mysqld //设置开机自启

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

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

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

执行SET PASSWORD命令修改密码。

  1. mysql> set global validate_password_policy=0; //只验证长度

  2. mysql> set global validate_password_length=6; //修改密码长度,默认值是8个字符

  3. mysql> alter user user() identified by “qwerty”; //修改登陆密码

  4. mysql> quit //退出“mysql> ”环境

  5. [root@zhangyx ~]# mysql -u root -p ////重新登录
    Enter password: //此处密码为设置的新密码
    Complete!

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 数据库-构建MySQL服务器