在Linux中部署mysql并远程连接

 1. 配置yum仓库

更新密钥
rpm -import https: /repo.mysql.com/RPM-GPG-KEY-mysql-2022
# 安装Mysql yum库
rpm -Uvh http: /repo.mysql.com /mysql57-community-release-el7-7.noarch.rpm

 2. 使用yum安装MySQL

yum -y install mysql-community-server

3. 安装完成后,启动MySQL并配置开机自启动 

systemctl start mysqld # 启动
systemctl enable mysqld # 开机自启

4. 检查MySQL的运行状态 

systemctl status mysqld

5、获取MySQL的初始密码

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

6、登陆MySQL数据库系统

mysql -uroot -p

7、修改root用户密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

这个地方的密码会有很多限制,密码需要符合:大于8位,有大写字母,有特殊符号,不能是连续的 简单语句如123,abc

然后:

#如果你想设置简单密码,需要降低Mysql的密码安全级别
set global validate_password_policy=LOW; # 密码安全级别低
set global validate_password_length=4; # 密码长度最低4位即可
# 然后就可以用简单密码了(课程中使用简单密码,为了方便,生产中不要这样)
ALTER USER 'root'@'localhost' IDENTIFIED BY '简单密码';

8、配置root运行远程登录

默认情况下,root用户是不运行远程登录的,只允许在MySQL所在的 Linux服务器登陆MySQL系统 请注意,允许root远程登录会带来安全风险

# 授权root远程登录
grant all privileges on *.* to root@"IP地址" identified by '密码' with grant option;
# IP地址即允许登陆的IP地址,也可以填写%,表示允许任何地址
# 密码表示给远程登录独立设置密码,和本地登陆的密码可以不同
# 刷新权限,生效
flush privileges;

 9、在linux命令行下依次进行:

firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

10、使用SQLyog等工具在windows环境下进行连接,Linux的ip地址通过  ifconfig  查询

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux部署MySQL的步骤如下: 1. 下载MySQL安装文件:从MySQL官网下载适合Linux系统的MySQL安装包。 2. 安装MySQL:安装MySQL需要root权限,在终端输入以下命令: ``` sudo apt-get update sudo apt-get install mysql-server ``` 按照提示输入MySQL的root密码。 3. 配置MySQL:默认情况下,MySQL服务器不允许远程连接。如果需要远程访问MySQL,需要修改MySQL的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address设置为0.0.0.0,允许任何IP地址的访问。 4. 启动MySQL服务:在终端输入以下命令启动MySQL服务: ``` sudo systemctl start mysql ``` 5. 验证MySQL服务是否已经启动:在终端输入以下命令: ``` sudo systemctl status mysql ``` 如果MySQL服务已经启动,会输出MySQL运行状态信息。 6. 连接MySQL:在终端输入以下命令,使用mysql命令连接MySQL: ``` mysql -u root -p ``` 输入MySQL的root密码,即可成功连接MySQL。 7. 创建MySQL用户:在MySQL命令行输入以下命令,创建一个新用户: ``` CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; ``` 其,newuser为新用户的用户名,password为新用户的密码。 8. 授权MySQL用户:在MySQL命令行输入以下命令,授权新用户访问MySQL: ``` GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost'; ``` 9. 退出MySQL:在MySQL命令行输入以下命令,退出MySQL: ``` exit; ``` 以上就是在Linux部署MySQL的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值