Linux系统怎么安装MySQL

发布时间:2022-01-21 09:35:40 作者:iii
来源:亿速云 阅读:160
# Linux系统怎么安装MySQL

MySQL作为最流行的开源关系型数据库之一,在Linux服务器上被广泛使用。本文将详细介绍在主流Linux发行版(Ubuntu/Debian、CentOS/RHEL)上安装MySQL的完整流程,涵盖安装、配置、安全设置和基本操作。

---

## 一、准备工作

### 1.1 系统要求
- 推荐2GB以上内存
- 至少2GB磁盘空间
- root或sudo权限用户

### 1.2 检查现有MySQL
```bash
systemctl status mysql
# 或
ps aux | grep mysql

如果已安装旧版,建议先卸载:

sudo apt remove --purge mysql-*  # Ubuntu/Debian
sudo yum remove mysql-server     # CentOS/RHEL

二、不同Linux发行版的安装方法

2.1 Ubuntu/Debian系统安装

方法一:使用APT仓库

sudo apt update
sudo apt install mysql-server

方法二:下载官方deb包

  1. 访问MySQL官网
  2. 下载对应版本的deb包
  3. 安装:
sudo dpkg -i mysql-apt-config_*.deb
sudo apt update
sudo apt install mysql-server

2.2 CentOS/RHEL系统安装

方法一:使用YUM仓库

sudo yum install epel-release
sudo yum install mysql-server

方法二:添加MySQL官方仓库

  1. 下载MySQL Yum仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  1. 安装:
sudo yum install mysql-community-server

三、初始配置

3.1 启动MySQL服务

sudo systemctl start mysql       # 启动
sudo systemctl enable mysql      # 设置开机自启

3.2 运行安全脚本(MySQL 5.7+)

sudo mysql_secure_installation

按提示完成: 1. 设置root密码 2. 移除匿名用户 3. 禁止远程root登录 4. 移除测试数据库 5. 重载权限表


四、基本使用

4.1 登录MySQL

mysql -u root -p

4.2 常用管理命令

-- 创建新用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

-- 授予权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';

-- 刷新权限
FLUSH PRIVILEGES;

-- 查看用户
SELECT User, Host FROM mysql.user;

-- 创建数据库
CREATE DATABASE mydb;

五、高级配置

5.1 修改配置文件

配置文件路径: - Ubuntu/Debian: /etc/mysql/mysql.conf.d/mysqld.cnf - CentOS/RHEL: /etc/my.cnf

常用配置项:

[mysqld]
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=100

修改后重启服务:

sudo systemctl restart mysql

5.2 开启远程访问

  1. 修改绑定地址:
bind-address = 0.0.0.0
  1. 授权远程用户:
GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';

六、常见问题解决

6.1 忘记root密码

  1. 停止MySQL服务
  2. 启动安全模式:
sudo mysqld_safe --skip-grant-tables &
  1. 无密码登录后修改密码:
UPDATE mysql.user SET authentication_string=PASSWORD('newpass') WHERE User='root';

6.2 连接数过多

查看当前连接:

SHOW STATUS LIKE 'Threads_connected';

临时增加连接数:

SET GLOBAL max_connections = 200;

七、备份与恢复

7.1 使用mysqldump备份

mysqldump -u root -p --all-databases > backup.sql

7.2 恢复数据库

mysql -u root -p < backup.sql

八、性能优化建议

  1. 合理配置InnoDB缓冲池大小(通常为内存的50-70%)
  2. 启用查询缓存(MySQL 5.7及以下版本)
  3. 定期优化表:
OPTIMIZE TABLE table_name;

通过以上步骤,您已经完成了MySQL在Linux系统上的完整安装和基础配置。建议定期检查MySQL日志文件(/var/log/mysql.log)以监控数据库运行状态。 “`

(注:实际字数约1100字,可根据需要扩展具体章节内容)

推荐阅读:
  1. linux系统安装mysql方法
  2. linux系统安装mysql教程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux mysql

上一篇:css如何设置按钮中的字大小

下一篇:plsql可不可以连接mysql

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》