邢台网站建设哪家公司好,Wordpress 新建标签,用微信小程序怎么做网站,建站平台代理环境#xff1a; MySQL 8.0#xff08;低版本会有些不同#xff09;#xff0c; Rocky Linux 9.0#xff08;CentOS#xff09;
直接上干货#xff0c;相信大家看到这个文章的时候都已经安装完了。
1. 先从服务器上使用 root 进行登录#xff08;刚安装完默认只能本地…环境 MySQL 8.0低版本会有些不同 Rocky Linux 9.0CentOS
直接上干货相信大家看到这个文章的时候都已经安装完了。
1. 先从服务器上使用 root 进行登录刚安装完默认只能本地登录
# 执行下面命令输入密码然后回车
mysql -u root -p# 这里会有些不同MySQL 安装完后# MySQL 5.7 的 root 密码为空直接回车即可# MySQL 8.0 会为 root 一个随机密码需要去文件中查看。
less /var/log/mysqld.logMySQL 不同版本安装完差异可以参考文章 CentOS 8 服务器安装 MySQL 8.0
2. 修改配置文件允许远程登录
编辑 MySQL 配置文件使用以下命令打开配置文件
sudo vi /etc/my.cnf在 [mysqld] 部分添加或修改 bind-address 配置项将其设置为 MySQL 服务器的 IP 地址如果要允许所有远程访问则可以将其设置为 0.0.0.0
bind-address 0.0.0.0保存并关闭文件。
重启 MySQL 服务以使更改生效
sudo systemctl restart mysqld3. 登录 MySQL 服务器并授权远程访问的用户
sudo mysql -u root -p在 MySQL 命令行中执行以下命令假设远程访问用户为 remote_user密码为 password
GRANT ALL PRIVILEGES ON *.* TO remote_user% IDENTIFIED BY password WITH GRANT OPTION;
FLUSH PRIVILEGES;退出 MySQL 命令行
exit4. 防火墙开放 MySQL 端口 检查防火墙状态
sudo systemctl status firewalld如果防火墙处于关闭状态可以跳过此步骤。如果防火墙处于运行状态需要开放 MySQL 服务的端口默认为3306
sudo firewall-cmd --permanent --add-port3306/tcp
sudo firewall-cmd --reload现在你应该可以通过远程连接工具访问 MySQL 8.0 服务器了。请注意开启远程访问可能会带来安全风险建议限制可访问的 IP 地址范围、使用强密码保护数据库或使用其他安全措施保护数据库。
【注】如果是线上环境建议自己搭建如果个人测试学习使用那肯定直接 Docker 安装 MySQL 直接梭哈简单快速命令如下
docker run --name test-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORDroot123456 -d mysqlMYSQL_ROOT_PASSWORD设置 root 的默认密码。
个人博客Roc’s Blog