赞
踩
在Ubuntu上安装MySQL的步骤通常是这样的:
更新软件包列表:首先,打开终端,然后更新Ubuntu的软件包列表以确保您安装的是最新版本的软件。可以通过执行以下命令来完成:
sudo apt update
安装MySQL服务器:使用apt
包管理器安装MySQL服务器。输入以下命令:
sudo apt install mysql-server
安全配置:安装完成后,运行MySQL的安全脚本。这将帮助您删除一些不安全的默认设置和匿名用户。运行:
sudo mysql_secure_installation
这个脚本会引导您设置密码策略和其他安全选项,包括删除匿名用户,禁用远程根登录等。
检查MySQL服务状态:安装完成后,可以检查MySQL服务是否正在运行:
sudo systemctl status mysql.service
访问MySQL:安装并设置好MySQL后,您可以通过以下命令登录到MySQL服务器:
sudo mysql
退出
my.cnf
或mysqld.cnf
,通常位于/etc/mysql/
目录下),允许远程访问,并为远程用户创建相应的MySQL用户权限。编辑MySQL配置文件:打开/etc/mysql/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf(取决于您的MySQL安装和版本),找到bind-address这一行,并将其设置为服务器的实际IP地址或0.0.0.0(允许任何地址)。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
重启MySQL服务:更改配置文件后,需要重启MySQL服务以应用更改。
sudo systemctl restart mysql.service
创建允许远程访问的用户:登录到MySQL,创建一个新用户并授予远程访问权限。
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
这里’remote_user’@'%'表示用户remote_user可以从任何IP地址连接。
假设您想创建一个新的数据库和用户,仅供这个用户访问这个数据库:
创建数据库:首先,创建一个新数据库。
CREATE DATABASE example_db;
创建新用户并授权:接着,创建一个新用户并仅授予对该数据库的访问权限。
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
这里example_user@localhost意味着用户example_user只能从本地主机连接到MySQL服务器,并且只能访问example_db数据库。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。