Mac 电脑 配置Mysql 默认编码utf8

#mysql -u root -p 

会报错 command not found

解决方案: #sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin

#mysql -u root -p

password:

mysql>status; <注意加分号>


可以看见 Server characterset: latin1,  Db characterset : latin1

终端打开一个新窗口

这时候要确定mysql 是stoped状态

#cd  /etc

#sudo vi my.cnf

然后输入以下



wq 保存文件

重启Mysql


要是还不行  可以用mysql指令

alter database clubot character set utf8;



### 配置 MySQL 的字符集和排序规则 为了确保在 Mac 上通过 Docker 安装并配置 MySQL 使用正确的字符集和排序规则,可以按照如下方法操作: #### 创建自定义配置文件 创建一个新的配置文件 `my-custom.cnf` 并放置于本地路径 `/path/to/your/config/my-custom.cnf` 中。该文件应包含以下内容来设定全局字符集为 utf8mb4 和相应的排序规则。 ```ini [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci init-connect='SET NAMES utf8mb4' ``` 此段落描述了如何设置 MySQL 服务器级别的字符集和排序规则[^1]。 #### 启动带有特定配置MySQL 容器 利用 `-v` 参数挂载上述创建好的配置文件到容器内的相应位置,并启动 MySQL 容器。对于 MySQL 版本的选择可以根据需求调整标签部分 (`mysql:tag`) 来匹配所需的版本号。 ```bash docker run --name some-mysql \ -v /path/to/your/config:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=your_password_here \ -d mysql:latest ``` 这段命令展示了怎样将主机上的配置文件映射至容器内以覆盖默认设置。 #### 查看现有数据库、表格或列级别的字符集情况 一旦完成了以上步骤,在连接进入新建立起来的服务之后就可以执行 SQL 查询语句去验证各个层面所采用的具体编码方式是否符合预期。 ```sql SHOW VARIABLES LIKE 'character_set_%'; SHOW VARIABLES LIKE 'collation%'; SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = "your_database_name"; SHOW TABLE STATUS WHERE Name = 'your_table_name'; SHOW FULL COLUMNS FROM your_table_name; ``` 这些查询有助于确认不同级别下的字符集及排序规则已经正确应用[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值