MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种应用程序和网站中。MySQL 5.7虽不是MySQL的最新版本,但仍具有许多新功能和改进,提供了更高的性能、安全性和可靠性。本文将详细介绍MySQL 5.7,并提供在Ubuntu 22.04上安装、初始化配置和开通远程访问的步骤。
在Ubuntu 22.04上安装MySQL 5.7
1、更新系统软件包:
sudo apt-get update
2、安装MySQL存储库:
sudo apt-get install software-properties-common
sudo apt-get install mysql-server
3、安装完成后,MySQL服务将自动启动。
初始化MySQL
在安装完成后,需要进行初始化配置。可以使用以下命令初始化:
sudo mysql_secure_installation
该命令将引导您进行安全配置,包括设置root密码、删除匿名用户、禁用远程访问等。根据提示进行配置。
配置MySQL远程访问
默认情况下,MySQL只允许本地访问。为了允许远程访问,需要进行以下配置:
1、编辑MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
2、在配置文件末尾添加以下内容:
bind-address = 0.0.0.0
3、保存并关闭文件。
4、重新启动MySQL服务:
sudo systemctl restart mysql
创建远程访问用户
为了允许远程访问MySQL,需要创建一个具有远程访问权限的用户。可以使用以下命令创建一个新用户:
sudo mysql -u root -p
输入root用户密码后,进入MySQL命令行界面。
1、创建一个新用户:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
将remote_user
替换为您想要的用户名,%
表示允许任何IP地址访问。
2、授予用户远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
3、刷新权限:
FLUSH PRIVILEGES;
4、退出MySQL命令行界面:
exit;
配置防火墙
确保防火墙允许外部访问MySQL端口。可以使用以下命令打开防火墙端口:
sudo ufw allow mysql
或者,如果您使用的是iptables防火墙:
sudo iptables -I INPUT -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo service iptables save
测试远程访问
现在,您应该可以通过远程访问MySQL了。可以使用以下命令连接到MySQL服务器:
mysql -u remote_user -p -h your_server_ip -P 3306
将remote_user替换为您创建的用户名,your_server_ip替换为您的服务器IP地址。
输入密码后,您应该能够成功连接到MySQL服务器。
这样,您就成功地在Ubuntu 20.04上安装和配置了MySQL 8,并开通了远程访问。请注意,为了确保安全,建议在远程访问时使用安全的连接方式,如SSL/TLS加密。
Windows上的MySQL安装
下载MySQL安装包
访问MySQL官方网站,下载适用于Windows的MySQL安装程序。
运行安装程序
双击下载的安装程序,启动MySQL安装向导。选择“Custom”安装类型,选择需要安装的MySQL产品和功能。
bin目录下创建"my.ini"文件,进行配置初始化
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\XXXXX
# 设置mysql数据库的数据的存放目录
datadir=C:\XXXXX
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
初始化
用管理员身份打开cmd命令行工具,"安装目录\bin"目录下,初始化
mysqld --initialize-insecure #自动生成无密码的root用户,
mysqld --initialize #自动生成带随机密码的root用户
安装服务
mysqld install
启动/停止服务
net start MySQL #启动
net stop MySQL #停止
sc delete MySQL #卸载
进入MySQL数据库
mysql -u root -p #之后输入密码,若初始化的是无密码账户则回车直接进入
完成安装
按照向导的提示完成安装过程。安装完成后,MySQL服务会自动启动
标签:Windows,sudo,mysql,访问,Ubuntu,MySQL,安装,远程 From: https://blog.csdn.net/2302_77361311/article/details/141268787