Centos7 安装mysql

选择yum源

访问MySQL Yum存储库的下载yum源。

检测源

rpm -qa | grep mysql

卸载源

rpm -e mysql  //普通删除模式
rpm -e --nodeps mysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装5.7源

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

查看可供安装的MySQL版本

yum repolist all | grep mysql

安装

yum install mysql-server

启动

systemctl start mysqld

查看状态

systemctl status mysqld

获取密码

sudo grep 'temporary password' /var/log/mysqld.log

验证

mysqladmin --version

密码修改

通过使用生成的临时密码登录并尽快更改root密码并为超级用户帐户设置自定义密码:

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '!QAZ2wsx3edc';
强制修改密码

vim /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

重新启动mysqld

service mysqld restart

登录并修改MySQL的root密码

mysql
USE mysql;

修改密码(如果不好使换另外一种)

update mysql.user set authentication_string=password('123456') where user='root'
UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;

刷新并退出

flush privileges ;
quit

删除刚刚my.conf 配置skip-grant-tables

重新启动mysqld

service mysqld restart

实现远程连接(授权法)

mysql -u root -p
use mysql;
grant all privileges  on *.* to root@'%' identified by "!QAZ2wsx3edc";
flush privileges;

如果不能远程登录,则查看防火墙端口配置。

说明

本文只做学习参考,如有任何不准确的地方欢迎指正。

我的邮箱:

  • lulongji2011@163.com
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 因为在学习大数据,所以新开了一个Centos7,在安装hive的时候需要安装mysql,以前在参照安装mysql也...
    Sam_L阅读 498评论 0 3
  • 安装Mysql8.0.16 下载并安装cmake如果安装过不需要安装 查看版本cmake -version 下载并...
    紅尘如夢阅读 512评论 0 0
  • CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中...
    SoLix阅读 486评论 0 1
  • 参考[http://www.linuxidc.com/Linux/2016-09/134940.htm]个人笔记使...
    icelovesummer阅读 228评论 0 1
  • 废话不多说,直接上教程 1. 为了方便,在根目录下,我创建了一个文件夹test,所以,mkdir就是创建文件夹的指...
    唐九十九藏阅读 408评论 0 0