Centos7.4安装mysql5.7@2018-12-06

2018-12-07  本文已影响0人  dataHunter

在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

ps -A | grep apt

全新服务器拿到后先检查系统版本
1、# uname -a (Linux查看版本当前操作系统内核信息)
2、# cat /proc/version (Linux查看当前操作系统版本信息)
3、# cat /etc/issue 或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
5、# getconf LONG_BIT (Linux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
free -m以M单位查看系统内存

开始在这个服务器上安装mysql。

1.:rpm -qa | grep mariadb(检查已有的安装包)
entos默认装有mariadb的安装包,mysql的分支而已,因为被oracle收购后,社区还怕闭源弄出的分支而已。
通过 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 卸载掉即可
2.:安装wget : yum install wget
3.wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
4.rpm -ivh mysql57-community-release-el7-8.noarch.rpm
5.yum -y install mysql-server
6.vim /etc/my.cnf
添加server_id = 1
expire_logs_days = 7(设置binlog日志过期时间为7天)
并 service mysqld restart 重启mysql服务
7.通过grep 'password' /var/log/mysqld.log 查看现在的密码:

2018-12-06T08:44:32.041262Z 1 [Note] A temporary password is generated for root@localhost: adq0ta6jAZ+g

8.通过 mysql -uroot -p 输入上面查到的乱密码登录后修改root的密码
由于mysql5.7之后安全策略增强,密码要包含数字、大小写字母和特殊符号,为了统一好记,设置成了Root!2018

alter user 'root'@'localhost' identified by 'Root!2018';
  1. 创建用户并赋远程登录权限
    create user '你的用户名'@'%' IDENTIFIED BY '你的密码';
    grant all on . to '你的用户名'@'%'; // 设置权限 ,现在是所有的库权限都给了该用户
    或者设置某个库的权限给该用户
    grant all on 库名.* to '你的用户名'@'%';
    flush privileges;

例子:
grant all on *.* to 'root'@'%' IDENTIFIED BY 'xxxx';
flush privileges;

  1. 查看防火墙
    查看防火墙状态 systemctl status firewalld

Centos6.5安装mysql5.6参见
https://www.cnblogs.com/lzj0218/p/5724446.html

上一篇下一篇

猜你喜欢

热点阅读