• deepin安装MySQL5.7


    经过一上午的时间终于脱坑,借这个机会发表一篇文章聊以慰藉,也给自己以后安装做个引子吧,开始正题:

    首先查看一下自己PC是否安装了其他版本的mysql,有则删之。。。

    查看版本号:

    mysql -V

    apt-get autoremove --purge mysql-server-版本号
    
    apt-get autoremove mysql-server
    
    
    apt-get remove mysql-common
    
    
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    至此,卸载完成。。。

    接下来就是安装了~~~

    注:本人使用命令安装简单方便,官网下载压缩包安装也可以,比较繁琐。。。

    sudo apt-get install mysql-server mysql-client
    
    • 1

    一路安装下来并没有发现设置密码,接下来设置密码。。。天坑(⊙﹏⊙)

    注:之前设置密码参考了网上好多资料,跳进了好多坑,皇天不负苦心人。(⊙﹏⊙)

    1.

    cat /etc/mysql/debian.cnf
    
    • 1

    记下其中的user和password字段内容

    2.

    mysql -u user字段内容 -p
    
    • 1

    输入password字段内容,以debian的配置登入mysql

    3.

    mysql> use mysql;
    
    mysql> select host,user,plugin,authentication_string from user; ?
    
    • 1
    • 2
    • 3

    注:root用户的plugin为auth_socket,密码为空

    mysql> update user set plugin="mysql_native_password",authentication_string=password('新密码') where user="root";
    
    • 1

    4.

    mysql> FLUSH PRIVILEGES;
    
    • 1

    5.mysql -u root -p并以新密码登入mysql;

    接下来就是修改mysql不能插入中文的问题。。。

    (参考自https://www.cnblogs.com/lesliehe/p/7978847.html

    这里呢也可以使用另外一种方法,需要在每次创建数据库的时候加上默认字符编码,就不需要看下面巴拉巴拉一大堆话了。。

    CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    • 1

    1.首先打开终端

    2.输入mysql -u root -p 命令,进入MySQL

    输入 SHOW VARIABLES LIKE ‘char%’; 查看MySQL编码,有两个不是utf8

    3.在终端中输入sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 命令

    打开mysqld.cnf 文件,在lc-messages-dir = /usr/share/mysql 语句后添加character-set-server=utf8 语句

    4.在终端中输入 /etc/init.d/mysql restart 命令重启MySQL服务,如图所示,重启成功。

    5.再次输入进入MySQL 输入SHOW VARIABLES LIKE ‘char%’; 命令 ,显示修改成功

    缺省了@大热的第四步,反正就是修改另一个文件,不知道什么原因,导致我PC终端MySQL插入数据不能输入中文,是不能输入中文,敲出字但就是进不去“”之间。。。很奇怪的那种。

    最后尝试着只修改了第一个文件,nice。。。大功告成~~~

  • 相关阅读:
    几种ajax请求方式
    高性能MySQL实战第01讲:MySQL体系结构与存储引擎
    如何推动乡村振兴的落地
    Mybatis-Plus--QueryWrapper--使用/实例
    Odoo 15开发手册第七章 记录集 - 使用模型数据
    特征融合与特征交互的区别
    【基于FreeRTOS的STM32F103系统】简介及官方文件移植
    【进阶版】 机器学习分类算法之XGBoost(集成学习算法)、LightGBM(梯度提升框架)(13)
    解决Flutter启动一直卡在 Running Gradle task ‘assembleDebug‘...
    693. 行程排序(map + 拓扑)
  • 原文地址:https://blog.csdn.net/m0_67403272/article/details/126327069