Deepin Ubuntu 安裝MySQL數據庫&mysql表名大小寫敏感

DeepinUbuntu下MySQL安装与配置
本文介绍如何在DeepinUbuntu系统上安装MySQL数据库,包括设置默认编码为utf-8的方法,以及如何通过修改my.cnf配置文件来实现表名大小写敏感性的调整。
  1. Deepin Ubuntu 安裝MySQL數據庫
    1. 安装mysql:

sudo apt-get install mysql-server mysql-client

    1. 登陆后查看数据库当前编码:

root@baihoo-PC:/# mysql -uroot -p

SHOW VARIABLES LIKE 'character%';

    1. 修改默认编码为utf-8
      1. 修改/etc/mysql/my.cnf (默认安装路径下)

[mysqld]

 

character_set_server=utf8

 

[mysql]

 

default-character-set= utf8

 

[client]

 

default-character-set = utf8

    1. 启动命令
      1. 停止MySQL数据库服务:

$sudo systemctl stop mysql.service

      1. 启动MySQL数据库服务:

$sudo systemctl start mysql.service

      1. 重启MySQL数据库服务:

$sudo systemctl restart mysql.service

      1. 查看MySQL运行状态:

$sudo systemctl status mysql.service

  1. Deepin Ubuntu中修改mysql表名大小寫敏感
    1. 默認件位置

/etc/my.cnf

    1. 用rpm包安装的MySQL是不会安装/etc/my.cnf文件的
      1. 至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法
        1. 第一种说法

my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,

        1. 第二种说法

MySQL在启动时自动使用/usr/share/mysql目录下的my-default.cnf文件,这种说法仅限于rpm包安装的MySQL,

        1. 解决方法

只要复制一个/usr/share/mysql目录下的.cnf文件(my-default.cnf)到/etc目录,并改名为my.cnf即可。

    1. 修改my.cnf配置文件 

在[mysqld]节下加入 :

#让MYSQL大小写敏感(1-不敏感,0-敏感)

lower_case_table_names=1

    1. 重启mysql

$sudo systemctl restart mysql.service

<think>好的,我现在需要在Deepin系统上安装MySQL数据库。根据用户提供的引用内容,我需要综合这些信息来整理出正确的安装步骤。首先,用户提到Deepin的官方仓库可能没有MySQL,需要添加官方仓库或者使用其他方法。引用[1]指出,主流发行版如Debian和RH可能删除了MySQL,而Ubuntu还保留着,所以Deepin可能需要手动添加仓库。引用[5]提到修改sources.list文件,添加清华大学的镜像源,这可能是一个解决方法。 接下来,引用[3]和[4]都提到了通过解压安装包、创建软链接以及配置MySQL的步骤。例如,引用[3]中提到了在/usr/bin下建立指向mysql的软连接,使用随机密码登录。引用[4]详细说明了安装过程中的密码设置、服务启动以及用户管理。另外,引用[2]展示了如何以普通用户身份启动MySQL服务,指定配置文件的位置。 我需要将这些步骤整合成一个清晰的流程。可能的步骤包括:1. 添加MySQL仓库或使用现有镜像源;2. 下载安装MySQL;3. 配置MySQL,包括设置root密码;4. 启动服务和验证安装。同时要注意权限问题,比如是否需要使用sudo,以及如何处理配置文件。 还需要注意,同的引用可能有同的安装方法,比如有的通过apt安装,有的则通过解压二进制包。需要确定哪种方法更适合用户的需求。例如,引用[4]提到在Deepin Terminal中使用apt安装,而引用[3]则是手动解压安装。如果用户希望使用官方仓库,可能需要按照引用[5]的方法修改源,然后通过apt安装。否则,可能需要手动下载安装包,如引用[3]所示。 另外,安装后的配置步骤也很重要,比如修改root密码、创建用户、设置权限等,这些在引用[4]中有详细说明。可能还需要处理服务启动的问题,确保MySQL在系统启动时自动运行。 需要验证每一步是否正确,比如安装完成后能否成功登录MySQL,修改密码是否有效,以及服务是否正常运行。如果遇到问题,可能需要查看日志文件,如引用[2]中提到的mysql.err文件。 最后,生成相关问题需要考虑用户可能的后续疑问,比如如何配置远程访问、如何优化性能、如何处理常见错误等。确保问题覆盖安装后的使用和管理,帮助用户进一步掌握MySQLDeepin系统上的应用。</think>### Deepin系统安装MySQL数据库步骤 #### 一、添加MySQL官方仓库(推荐方式) 由于Deepin官方仓库可能包含MySQL,需手动添加MySQL官方仓库: ```bash sudo apt-get install software-properties-common wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb # 选择对应版本后确认 sudo apt-get update ``` #### 二、通过APT安装MySQL ```bash sudo apt install mysql-server ``` 安装过程会提示设置**root密码**,需输入两次确认[^4]。 #### 三、初始化配置 1. **启动服务** ```bash sudo systemctl start mysql # 手动启动 sudo systemctl enable mysql # 设置开机自启 ``` 2. **安全配置向导** ```bash sudo mysql_secure_installation ``` 按提示完成密码强度设置、匿用户删除、远程登录限制等操作[^4]。 #### 四、验证安装 ```bash mysql -u root -p # 输入密码后进入MySQL Shell ``` 成功登录后显示`mysql>`提示符即安装成功[^3]。 #### 五、高级配置(可选) 1. **修改root密码** ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; [^3] ``` 2. **创建新用户** ```sql CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; [^4] GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'; FLUSH PRIVILEGES; ``` --- ### 常见问题解决 1. **依赖冲突** 若出现依赖错误,可尝试清理残留配置: ```bash sudo apt purge mysql* && sudo apt autoremove ``` 重新添加仓库后安装[^5]。 2. **普通用户安装** 若需以普通用户运行MySQL,需指定配置文件和数据目录: ```bash mysqld_safe --defaults-file=/path/to/my.cnf --user=your_username & [^2] ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值