阅读量:3
在Linux上安装和配置MySQL可以分为几个步骤。以下是一个基于Ubuntu的详细指南:
安装前准备
- 更新系统软件包:
sudo apt update
- 安装MySQL服务器:
sudo apt install mysql-server -y
- 运行安全配置向导:
sudo mysql_secure_installation
安装步骤
- 添加MySQL官方APT仓库(适用于Debian/Ubuntu):
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb | sudo dpkg -i
- 安装MySQL服务器(适用于Debian/Ubuntu):
sudo apt update
sudo apt install mysql-server
- 启动MySQL服务:
sudo systemctl start mysql
- 设置MySQL服务开机自启:
sudo systemctl enable mysql
- 运行安全配置脚本:
sudo mysql_secure_installation
配置步骤
- 修改MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- 修改
bind-address为0.0.0.0以允许远程连接。 - 设置字符集为UTF-8。
- 重启MySQL服务:
sudo systemctl restart mysql
常见问题及解决方法
- 无法用root登录MySQL:
sudo mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
FLUSH PRIVILEGES;
- 忘记root密码:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
远程访问配置
- 创建新用户并授权:
sudo mysql -u root -p
CREATE USER 'newuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
- 重启MySQL服务:
sudo systemctl restart mysql
通过以上步骤,您应该能够在Linux系统上成功安装和配置MySQL。如果在安装过程中遇到任何问题,可以参考官方文档或寻求社区帮助。
以上就是关于“MySQL如何在Linux上安装与配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm