mysql的初始化设置
时间: 2023-09-21 07:02:31 浏览: 85
在安装 MySQL 数据库后,我们需要进行一些初始化设置。
1. 修改root密码
MySQL安装后默认root账号是没有密码的,我们需要给root账号设置一个密码。在命令行输入以下命令:
```
mysql -u root
```
进入 MySQL 后,执行以下命令修改密码:
```
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
```
2. 创建新用户并授权
为了更好地管理数据库,我们可以创建一个普通用户并授权给他特定的权限。在 MySQL 中,我们可以通过以下命令创建新用户:
```
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
```
其中,'username' 是我们要创建的用户名,'password' 是密码。
接着,我们需要为该用户授权。例如,我们可以授权该用户对某个数据库拥有全部权限:
```
GRANT ALL ON dbname.* TO 'username'@'localhost';
```
其中,'dbname' 是数据库名称,'username' 是要授权的用户名。
3. 配置字符集
在 MySQL 中,默认的字符集是 latin1,但是我们一般使用的是 utf8 或 utf8mb4。我们需要在配置文件中将字符集设置为 utf8 或 utf8mb4。
在 Linux 上,配置文件一般是 /etc/mysql/mysql.conf.d/mysqld.cnf,在 Windows 上,一般是 C:\Program Files\MySQL\MySQL Server X.X\my.ini。
找到 [mysqld] 下面的一行字符集设置:
```
character_set_server=utf8mb4
```
将其修改为:
```
character_set_server=utf8
```
或
```
character_set_server=utf8mb4
```
保存文件并重启 MySQL 服务,使设置生效。
阅读全文