【Mysql】linux安装和配置远程访问

Linux/UNIX 上安装 MySQL

安装前,我们可以检测系统是否自带安装 MySQL:

#> rpm -qa | grep mysql


如果你系统有安装,那可以选择进行卸载

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


安装 MySQL:

#> wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
#> rpm -ivh mysql-community-release-el7-5.noarch.rpm
#> yum updateyum install mysql-server


权限设置:

#> chown -R mysql:mysql /var/lib/mysql/

初始化 MySQL:

#> mysqld --initialize


启动 MySQL:

#> systemctl start mysqld


查看 MySQL 运行状态:

#> systemctl status mysqld

 

 

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

#> mysqladmin -u root password "new_password";
#> mysql -u root -p new_password

 

Windows 开启3306防火墙
控制面板
-防火墙
-高级设置
-入站规则 - 操作 - 新建规则
- 端口 -协议与端口-输入框中输入 3306 -下一步
- 名称 3306 确定即可


远程访问mysql
报错:pymysql.err.OperationalError: (1130, "192.168.9.19' is not allowed to connect to this MySQL server")
原因:远程权限问题

#> create user test@'%' identified by 'test123'; test test123 分别是账号和密码

- 赋予指定账号指定数据库的权限

#> grant all on xxxx.* to 'root'@'%' identified by 'password' with grant option;

- 赋予指定账号全都权限

#> grant all on *.* to 'test'@'192.168.x.x%';

 




posted @ 2022-07-11 16:59  情调丶  阅读(147)  评论(0编辑  收藏  举报