Centos 7 如何搭建MySQL

今天继续整理文档:在以前搭建测试环境时,如何在Centos 7 搭建MySQL的方法。

  1. 首先卸载掉原有的Mysql
    首先搜索是否已经安装了Mysql
    [root@localhost ~]# rpm -qa |grep mysql
    [root@localhost ~]#
    表示没有安装mysql
    如果有安装的Mysql,有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉
    [root@localhost ~]# rpm -e mysql   // 普通删除模式
    [root@localhost ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
    在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!
  2. 通过yum 来进行mysql的安装
    [root@localhost ~] wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    [root@localhost~]yum -y install mysql57-community-release-el7-8.noarch.rpm
    检查mysql源是否安装成功
    [root@localhost ~] yum repolist enabled | grep “mysql.-community.
    如图所示:
    这里写图片描述
  3. 安装Mysql
    [root@localhost ~] yum install mysql-community-server
    这里的安装过程需要等待一段时间
  4. 启动MySql服务
    [root@localhost ~] systemctl start mysqld
    查看Mysql的启动状态
    [root@localhost ~] systemctl status mysqld
    ● mysqld.service - MySQL Server
    Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
    Active: active (running) since 2017-06-27 09:21:30 CST; 17s ago
    ……
  5. 设置开机启动
    [root@localhost ~]systemctl enable mysqld
    [root@localhost ~]systemctl daemon-reload
  6. 修改 root默认密码
    mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
    [root@localhost ~]# grep ‘temporary password’ /var/log/mysqld.log
    2017-06-27T01:21:25.651428Z 1 [Note] A temporary password is generated for root@localhost: nln;Hodwn7Vz
    所以,此处的默认密码是:nln;Hodwn7Vz
    [root@localhost ~]# mysql -uroot -p
    Enter password: (此处输入 nln;Hodwn7Vz)
    修改密码:
    mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPassWd!’;
    mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误.
    通过msyql环境变量可以查看密码策略的相关信息:
    Mysql> show variables like ‘%password%’;
    如图所示:
    这里写图片描述
  7. 重启mysql服务,使其生效
    [root@localhost ~]# systemctl restart mysqld
  8. 添加远程登录用户
    默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。
    mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘MyNewPassWd4!’ WITH GRANT OPTION;
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    然后,通过Navicat for MySQL工具,测试是否远程登录该数据库。
  9. 配置默认编码为utf8
    然后重启Mysql服务,通过show variables like ‘%character%’;来查看命令

就这样Centos 7 系统下安装MySQL 就安装成功啦。

                                                <OVER>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值