yum仓库中没有MySQL的源,先下载源

1.下载mysql源

//5.6地址

shell> wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

1

2

2.安装下载的rpm包

shell> sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

1

3.检查mysql源是否安装成功

shell> yum repolist enabled | grep "mysql.*-community.*"

1

安装成功以下

9eb58b83c3bf5737e7d8d34b1d37d2db.pngsql

二、安装MySQL

使用mysql yum仓库时,默认状况下选择的最新版本进行安装,也能够经过手动编辑文件来选择一个版本安装。例如,要安装mysql5.6版本,则再mysql56-community设置enabled=1,mysql57-community设置enabled=0。shell

vim /etc/yum.repos.d/mysql-community.repo

1

20c13e2510408c3d21e295d58454ac08.png 

安装:vim

shell> yum install mysql-community-server

1

三、启动MySQL服务

shell> systemctl start mysqld

1

四、查看MySQL服务状态

shell> systemctl status mysqld

1

五、设为开机启动

shell> systemctl enable mysqld

shell> systemctl daemon-reload

1

2

六、重置本地密码

shell> mysql -u root

1

登陆时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),缘由是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改成当前用户:安全

shell> sudo chown -R root:root /var/lib/mysql

1

重启MySQL服务systemctl restart mysqld

继续重置密码app

shell> mysql -u root //直接回车进入mysql控制台

mysql> set password for 'root'@'localhost'=password('Root123456');//设置密码

mysql> exit //退出

shell> systemctl restart mysqld //重启服务

1

2

3

4

七、添加远程登陆用户

默认只容许root账户在本地登陆,若是要在其它机器上链接mysql,必须修改root容许远程链接,或者添加一个容许远程链接的账户,为了安全起见,我添加一个新的账户:socket

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yanglei'@'%' IDENTIFIED BY 'yanglei1994!' WITH GRANT OPTION;

1

八、删除

一、卸载

shell> yum remove mysql mysql-server mysql-libs compat-mysql51

shell> rm -rf /var/lib/mysql

1

2

二、检查是否还有其它mysql,若有yum remove + 【名字】删除

shell> rpm -qa|grep mysql

1

三、检查删除其它相关文件

检查ide

shell> find / -name mysql

1

删除ui

shell> rm -rf /usr/lib/mysql

1

九、重置密码

一、修改MySQL的登陆设置:

shell> vim /etc/my.cnf

1

按 a 添加 skip-grant-tables 按esc 再按 :x 保存退出spa

二、重启mysql服务

shell> systemctl restart mysqld

1

三、修改root用户的密码

update mysql.user set authentication_string=password("PASSWORD") where user="root";

flush privileges;

1

2

四、将第一步添加的删掉重启服务

五、进入mysql mysql -u root

六、设置密码

//设置密码强度和长度

> set global validate_password_policy=0;

> set global validate_password_length=1;

// 更改密码

> alter user 'root'@'localhost' identified by 'PASSWORD';

1

2

3

4

5

七、若设置root用户能够远程访问,还需执行:

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

> flush privileges;

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐