- Deepin Ubuntu 安裝MySQL數據庫
- 安装mysql:
sudo apt-get install mysql-server mysql-client
-
- 登陆后查看数据库当前编码:
root@baihoo-PC:/# mysql -uroot -p
SHOW VARIABLES LIKE 'character%';
-
- 修改默认编码为utf-8
- 修改/etc/mysql/my.cnf (默认安装路径下)
- 修改默认编码为utf-8
[mysqld]
character_set_server=utf8
[mysql]
default-character-set= utf8
[client]
default-character-set = utf8
-
- 启动命令
- 停止MySQL数据库服务:
- 启动命令
$sudo systemctl stop mysql.service
-
-
- 启动MySQL数据库服务:
-
$sudo systemctl start mysql.service
-
-
- 重启MySQL数据库服务:
-
$sudo systemctl restart mysql.service
-
-
- 查看MySQL运行状态:
-
$sudo systemctl status mysql.service
- Deepin Ubuntu中修改mysql表名大小寫敏感
- 默認件位置
/etc/my.cnf
-
- 用rpm包安装的MySQL是不会安装/etc/my.cnf文件的
- 至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法
- 第一种说法
- 至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法
- 用rpm包安装的MySQL是不会安装/etc/my.cnf文件的
my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
-
-
-
- 第二种说法
-
-
MySQL在启动时自动使用/usr/share/mysql目录下的my-default.cnf文件,这种说法仅限于rpm包安装的MySQL,
-
-
-
- 解决方法
-
-
只要复制一个/usr/share/mysql目录下的.cnf文件(my-default.cnf)到/etc目录,并改名为my.cnf即可。
-
- 修改my.cnf配置文件
在[mysqld]节下加入 :
#让MYSQL大小写敏感(1-不敏感,0-敏感)
lower_case_table_names=1
-
- 重启mysql
$sudo systemctl restart mysql.service