mysql8如何修改default_collation_for_utf8mb4规则
时间: 2024-02-03 19:02:30 浏览: 452
要修改mysql8的default_collation_for_utf8mb4规则,可以使用以下命令:
1. 进入mysql,使用下面的命令:
```
mysql -u root -p
```
2. 修改default_collation_for_utf8mb4规则,使用下面的命令:
```
ALTER DATABASE database_name COLLATE = utf8mb4_general_ci;
```
其中,database_name是你要操作的数据库名称。
3. 退出mysql,使用下面的命令:
```
exit;
```
这样就完成了mysql8的default_collation_for_utf8mb4规则的修改。请注意,在修改之前请备份好数据,以防数据丢失。
相关问题
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP= -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
这是一个 CMake 的命令行指令,用于配置 MySQL 的编译参数。下面是各个参数的含义:
- `-DCMAKE_INSTALL_PREFIX=/usr/local/mysql`:指定 MySQL 的安装路径为 `/usr/local/mysql`。
- `-DMYSQL_DATADIR=/usr/local/mysql/data`:指定 MySQL 数据库文件的存放目录为 `/usr/local/mysql/data`。
- `-DSYSCONFDIR=/etc`:指定 MySQL 的配置文件存放路径为 `/etc`。
- `-DWITH_MYISAM_STORAGE_ENGINE=1`:启用 MyISAM 存储引擎。
- `-DWITH_INNOBASE_STORAGE_ENGINE=1`:启用 InnoDB 存储引擎。
- `-DWITH_MEMORY_STORAGE_ENGINE=1`:启用 Memory 存储引擎。
- `-DWITH_READLINE=1`:启用 Readline 库,提供命令行历史记录和编辑功能。
- `-DENABLED_LOCAL_INFILE=1`:启用本地文件读取功能。
- `-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock`:指定 MySQL 的 Unix 套接字文件的路径为 `/var/lib/mysql/mysql.sock`。
- `-DMYSQL_TCP_PORT=3306`:指定 MySQL 的 TCP 端口号为 3306。
- `-DWITH_SSL=system`:启用系统提供的 SSL 库。
- `-DWITH_ZLIB=system`:启用系统提供的 zlib 库。
- `-DWITH_LIBWRAP=`:不启用 TCP Wrapper 库。
- `-DDEFAULT_CHARSET=utf8`:设置 MySQL 的默认字符集为 utf8。
- `-DDEFAULT_COLLATION=utf8_general_ci`:设置 MySQL 的默认排序规则为 utf8_general_ci。
[root@localhost mysql]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DMYSQL_DATADIR=/usr/local/mysql/data \ > DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \ > DDEFAULT_CHARSET=utf8 \ > DDEFAULT_COLLATION=utf8_general_ci \ > DWITH_EXTRA_CHARSETS=all \ > DWITH_INNOBASE_STORAGE_ENGINE=1 \ > DWITH_FEDERATED_STORAGE_ENGINE=1 \ > DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ > DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ > DWITH_ZLIB=bundled \ > DWITH_SSL=bundled \ > DENABLED_LOCAL_INFILE=1 \ > DWITH_EMBEDDED_SERVER=1 \ > DENABLE_DOWNLOADS=1 \ > DWITH_DEBUG=0 CMake Error: The source directory "/usr/local/mysql/DWITH_DEBUG=0" does not exist. Specify --help for usage, or press the help button on the CMake GUI.
这是一个 CMake 的错误,它指出源代码目录不存在。根据您的命令,似乎您在指定编译参数时出现了错误。请确保您正确指定了编译参数,并且源代码目录存在。您可以尝试删除最后一个参数“DWITH_DEBUG=0”,然后重新运行命令。如果问题仍然存在,您可以尝试检查源代码目录是否存在,或者查看CMake文档以获取更多信息。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)