linux安装mysql+sqlyog可视化

Posted pergrand

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装mysql+sqlyog可视化相关的知识,希望对你有一定的参考价值。

以前安装过几十次的mysql。今天还是遇到问题(虽然是因为是局域网ip不通无法远程连接),记录一个完整的安装过程。

1.yum卸载

yum安装之后如果需要卸载

1.命令 rpm -qa | grep -i mysql  或者 yum list installed | grep mysql 查看安装的mysql安装包

将查出来的安装包通过yum remove 卸载 yum remove mysql-community-server-***

2. 卸载mysql文件目录

find / -name mysql | xargs rm -rf 

2.安装mysql

1.下载mysql

方法一官网下载

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

方法二(选择这个)

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.安装rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

安装成功后 /etc/yum.repos.d/ 目录下 多两个文件 mysql-community.repo和mysql-community-source.repo

3.安装mysql 

yum install -y mysql-server

安装成功查看 mysql -V

4,运行mysql

service mysqld start

 

5.查看随机密码

grep "password" /var/log/mysqld.log

6.登录

mysql -u root -p

密码是第五步得到的

7.修改密码

ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'NewPass123!\';(要带分号)

设置密码永不过期

ALTER USER \'root\'@\'localhost\' PASSWORD EXPIRE NEVER;

#刷新MySQL的系统权限相关表

flush privileges;

8.设置远程登录

所有ip下以及在本地可访问

grant all privileges on *.* to root@"localhost" identified by "NewPass123!";

grant all privileges on *.* to \'root\'@\'%\' identified by \'NewPass123!\' with grant option;
flush privileges;

解释:

grant all privileges on 数据库名称.* to 数据库用户名@\'授权范围\' identified by \'数据库用户名密码\';

grant all privileges on wxactivity.* to mysqluser@\'%\' identified by \'mysqluseradmin\';(这是例子,%代表授权全网,localhost代表授权本机)

9.创建数据库(可不做)

create database 数据库名称 ;(注意分号结尾)

10.新建用户(可不做)

CREATE USER \'xld_test\'@\'%\' IDENTIFIED BY \'你的密码\';

11.用户授权(可不做)

添加用户权限: GRANT ALL ON databasename.tablename TO \'xld_test\'@\'%\';

撤销用户权限: REVOKE ALL ON databasename.tablename TO \'xld_test\'@\'%\';

删除用户及权限 :drop user \'xld_test\'@\'%\';

3.sqlyog

1.安装sqlyog

https://www.jianshu.com/p/46ea86e099d2

2.sqlyog连接远程mysql

关闭防火墙 https://blog.csdn.net/baidu_36124158/article/details/90603496

1:查看防火状态

systemctl status firewalld

service  iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service  iptables stop

3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart  

3.linux查看mysql状态

netstat -ntlp 和 service mysqld status

 参考 https://www.cnblogs.com/syncmr/p/11991050.html

以上是关于linux安装mysql+sqlyog可视化的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu linux系统中安装mysql以及windows安装配置sqlyog

SQLyog和MySQL啥关系,这个sqlyog有图形界面,mysql没有,怎么回事啊

SQLyog客户端无法连接MySQL服务器

MySQL安装环境配置等介绍

使用MySQL可视化客户端,例如SQLyog,Navicat等,只编写SQL语句,使用2的N次方原理,快速初始化百万千万条数据

使用MySQL可视化客户端,例如SQLyog,Navicat等,只编写SQL语句,使用2的N次方原理,快速初始化百万千万条数据