mysql mariadb配置
时间: 2024-12-30 16:32:02 浏览: 8
### 配置 MySQL 和 MariaDB 数据库服务器
#### 安装数据库服务
对于基于 Red Hat 的 Linux 发行版,可以使用 `yum` 来安装 MariaDB 服务:
```bash
yum install mariadb-server -y
```
启动并启用 MariaDB 服务以确保其随系统自动启动:
```bash
systemctl start mariadb
systemctl enable mariadb
```
这将使数据库管理系统准备好接受连接请求[^2]。
#### 初始安全配置
初次安装完成后,建议运行安全脚本来提高安全性。此过程会移除一些危险默认设置,并锁定访问权限。通过命令行执行如下指令来完成初始化的安全设定:
```bash
mysql_secure_installation
```
该工具将会引导用户修改 root 密码、删除匿名账户、禁用远程 root 登录等功能[^1]。
#### 创建新数据库与表格
登录到 MySQL/MariaDB 控制台作为管理员身份来进行后续操作:
```bash
mysql -uroot -p
```
创建一个新的数据库 `newstaff` 并在其内部建立一张名为 `stafftable` 的数据表:
```sql
CREATE DATABASE newstaff;
USE newstaff;
CREATE TABLE stafftable (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
position VARCHAR(50),
salary DECIMAL(10, 2)
);
```
接着可以根据需求向这张表里插入记录:
```sql
INSERT INTO stafftable (name, position, salary) VALUES ('John Doe', 'Developer', 70000.00);
```
以上步骤展示了如何构建基本的数据结构用于存储员工信息[^3]。
#### 修改现有数据库属性
如果想要调整已有的数据库参数,则可以通过编辑相应的配置文件实现。通常这些文件位于 `/etc/my.cnf.d/` 或者直接在 `/etc/my.cnf` 中定义全局选项。例如要改变字符集编码方式可以在 `[mysqld]` 下加入下面一行:
```ini
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
保存更改之后记得重启服务让新的配置生效:
```bash
systemctl restart mariadb
```
需要注意的是,“information_schema”,“performance_schema” 和 “mysql” 这些特殊用途的系统级数据库一般不应该被随意改动,因为它们包含了重要的元数据以及性能统计信息等。
阅读全文