1.修改engine
mysql默认engine为MyISAM,不支持事务,要用innoDB支持事务,需要修改配置文件重启:
vi /etc/mysql/my.cnf
在[mysqld]之下加入:
default-storage-engine = innodb
:wq退出
service mysql restart
可以了。建表之后可以用informatioin_schema查询
--------------------------------------------------风骚的分割线-------------------------------------------------------
2.修改字符集
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set = utf8
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
在终端里mysql --help就可以看到默认字符集了
分享到:
相关推荐
- `-DDEFAULT_CHARSET`: 默认字符集。 - `-DWITH_EXTRA_CHARSETS`: 额外支持的字符集。 - `-DWITH_MYISAM_STORAGE_ENGINE`: 启用 MyISAM 存储引擎。 - `-DWITH_INNOBASE_STORAGE_ENGINE`: 启用 InnoDB 存储引擎。 - ...
- `DWITH_EXTRA_CHARSETS:STRING=utf8,gbk`:指定额外的字符集,这里选择了UTF-8和GBK。 - `DWITH_MYISAM_STORAGE_ENGINE=1`:启用MyISAM存储引擎。 - `DWITH_INNOBASE_STORAGE_ENGINE=1`:启用InnoDB存储引擎。 ...
在配置MySQL时,可以根据需求选择不同的选项,如存储引擎、字符集、SSL支持等。 总之,安装和配置MySQL在Linux环境下需要对操作系统和数据库有一定的了解,通过熟悉各种安装方法和解决常见问题,能更好地管理和维护...
防止出现乱码问题,需要修改MySQL配置文件的字符集设置: ``` SHOW VARIABLES LIKE 'character%'; vi /etc/my.cnf ``` 在配置文件中添加如下内容: ``` [client] default-character-set=utf8 [mysqld] ...
6. 使用 `cmake` 进行配置,指定安装路径、套接字文件位置、字符集、存储引擎等选项。例如: ``` cmake \ -DCMAKE_INSTALL_PREFIX=/home/mysql \ -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock \ -DDEFAULT_...
- 除了上述设置外,确保数据库表和列的字符集也是UTF-8。在创建表时,可以这样设置: ```sql CREATE TABLE `table_name` ( ... ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ``` 综上所述,解决Python 2.7操作...