deepin mysql密码_Deepin15.11-mysql5.7安装与配置

@

deepin系统中,默认的系统源,使用apt-get install mysql-server会自动拉取mysql的分支海狮DB,然后无法安装成功mysql5.7正确的版本,LZ在这里也是几经波折,实践了几次(其中包括了deb包安装,apt-get安装,压缩包源码安装,但是效果都不尽人意),最后发现只需要更换系统的apt源即可。

从清华源镜像

1.卸载

sudo apt purge mysql-*

sudo rm -rf /etc/mysql/ /var/lib/mysql

sudo apt autoremove

2.换源

进入etc/apt/目录中,备份sources.list文件(具体备份命令,请自行百度,LZ这里使用的是直接复制一个文件出来,更改名字)。

执行命令,修改文件内容:

sudo vim /etc/apt/sources.list

#删除内容,并添加以下内容:

## Generated by deepin-installer

deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free

wq保存文件,退出,执行sudo apt-get update和sudo apt-get upgrade命令。

操作完成,更换源成功。

3.安装mysql-5.7并修改密码

sudo apt-get install mysql-server mysql-client

sudo cat /etc/mysql/debian.cnf

Automatically generated for Debian scripts. DO NOT TOUCH!

[client]

host = localhost

#用户名密码

user = debian-sys-maint

password = VPgo7lfDrISsIP9u

socket = /var/run/mysqld/mysqld.sock

[mysql_upgrade]

host = localhost

user = debian-sys-maint

password = VPgo7lfDrISsIP9u

socket = /var/run/mysqld/mysqld.sock

> mysql -u debian-sys-maint -p VPgo7lfDrISsIP9u

> use mysql;

> update user set plugin="mysql_native_password",authentication_string=password('root') where user="root";

> FLUSH PRIVILEGES;

4.修改mysql中字符编码

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 在mysqld节点,添加以下:

character-set-server = utf8

重启mysql服务:

sudo systemctl restart mysql.service

查看当前字符集

show variables like 'char%';

得到以下结果:

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

修改成功。

官方源编译(推荐)

特别说明:

以下所有的演示操作都是在root用户下进行,如果你使用非root用户,则需要在每条命令的前面加上sudo。

例如:

apt-get install libaio1 加上sudo后为 sudo apt-get install libaio1

好了,接下来我一本正经地和大家分享安装流程,请看:

一、环境信息说明

Deepin版本:

Version=15.11 桌面版(基于Debian 9发布)

查看Debian和Deepin版本的命令如下:

cat /etc/debian_version

命令执行演示图:

2d6ad791f58cdebc69263ed8cb73a795.png

查看版本信息

二、安装包准备

进入MySQL5.7安装包下载地址: https://dev.mysql.com/downloads/mysql/5.7.html

选择对应的刷选条件;

3394577cb4f3fbb4f8c746d0fc5879d5.png

选择对应的版本

3. 下载对应的安装包: mysql-server_5.7.28-1debian9_amd64.deb-bundle.tar

be53d9cbcd59b4c1a95df1884d0681b5.png

下载包

三、安装MySQL

先安装依赖的libaio库(如果安装报错,就按照报错的提示语句执行相应的修复命令);

命令为:

sudo apt-get install libaio1

c5f8a4851186d7ac4752aab25a5ad53a.png

解压下载包:

命令为:

tar -xvf mysql-server_5.7.30-1debian9_amd64.deb-bundle.tar

70e9227fea05d9382f360e8161ec136e.png

通过解压出来的文件,设置MySQL的root密码;

命令为:

dpkg-preconfigure mysql-community-server_5.7.30-1debian9_amd64.deb

b54521ce29716b437b57164231df7767.png

安装MySQL(如果安装报错,就按照报错的提示语句执行相应的修复命令);

命令为:

sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb

sudo apt-get -f install

验证是否安装成功;

命令为:

mysqladmin version -u root -p version

3313dc853d6f09b39fb767d3e96fc977.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值