ubuntu安装mysql
1.更新包列表
sudo apt update
2.安装MySQL
sudo apt install mysql-server
可以通过sudo apt install mysql-server=控制安装版本
例如:
sudo apt install mysql-server=5.7.32-1ubuntu18.04
3.确认服务状态
sudo systemctl status mysql
没有启动用以下命令启动
sudo systemctl start mysql
4.运行 MySQL 安全性脚本
sudo mysql_secure_installation
在运行
sudo mysql_secure_installation
时,如果你看到消息 “Skipping password set for root as authentication with auth_socket is used by default”,这意味着 MySQL 的root
用户默认使用auth_socket
插件进行身份验证,而不是密码。如果你希望使用密码进行身份验证,可以按照以下步骤操作:
登录到 MySQL
sudo mysql
你可以使用以下命令将 root 用户的身份验证方法改为 mysql_native_password:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
刷新权限:
FLUSH PRIVILEGES;
退出 MySQL
EXIT;
现在你可以再次运行 mysql_secure_installation,并设置你的密码。
5.登录 MySQL
sudo mysql -u root -p
6.创建新的数据库和用户
-- 创建数据库
CREATE DATABASE my_database;
-- 创建用户并授予权限
CREATE USER 'my_user'@'%' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'%';
-- 刷新权限
FLUSH PRIVILEGES;
---退出
quit或者EXIT
7.配置 MySQL 远程访问(可选)
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 这一行,并将其改为 0.0.0.0 以允许从任何 IP 地址访问
bind-address = 0.0.0.0
保存更改后,重启 MySQL 服务
sudo systemctl restart mysql
日志文件通常位于
/var/log/mysql/
目录下。