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-clientsudo 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
命令执行演示图:

查看版本信息
二、安装包准备
进入MySQL5.7安装包下载地址:
https://dev.mysql.com/downloads/mysql/5.7.html选择对应的刷选条件;

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

下载包
三、安装MySQL
- 先安装依赖的libaio库(如果安装报错,就按照报错的提示语句执行相应的修复命令);
命令为:
sudo apt-get install libaio1

- 解压下载包:
命令为:
tar -xvf mysql-server_5.7.30-1debian9_amd64.deb-bundle.tar

- 通过解压出来的文件,设置MySQL的root密码;
命令为:
dpkg-preconfigure mysql-community-server_5.7.30-1debian9_amd64.deb

- 安装MySQL(如果安装报错,就按照报错的提示语句执行相应的修复命令);
命令为:
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
sudo apt-get -f install
- 验证是否安装成功;
命令为:
mysqladmin version -u root -p version
Deepin15.11-mysql5.7安装与配置的更多相关文章
- CentOS7下安装MySQL5.7安装与配置(转)
原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...
- MySQL5.7安装与配置(YUM)
安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # ...
- linux mysql5.5安装与配置(转帖,在网上收集,自用)
MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司.MySQL分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码 这一特点,一般中 ...
- 超详细的CentOS7 64位下MySQL5.7安装与配置(YUM)【转发+新创】
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- CentOS7下安装MySQL5.7安装与配置
介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL ...
- Windows MySQL5.7安装和配置
http://www.leixuesong.cn/category/mysql MySQL5.7是MySQL是最新的MySQL大版本,也是官方认为目前性能最好的.MySQL5.7也有很多改动,很多新的 ...
- CentOS7下安装MySQL5.7安装与配置(YUM)
http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在My ...
- CentOS7 64位下MySQL5.7安装与配置(YUM)转
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- CentOS7 64位下MySQL5.7安装与配置
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- CENTOS 7 64BIT,MYSQL5.7安装与配置
配置MYSQL YUM源 wget -P ./ http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm ######## ...
随机推荐
- iOS 状态栏显示/隐藏
iOS 10为止,将在plist文件中将 View controller-based status bar appearance 设置为NO,就可以用UIApplication设置状态栏. 注意,要在 ...
- [noip2012]国王游戏<贪心+高精度>
题目链接: https://vijos.org/p/1779 https://www.luogu.org/problem/show?pid=1080 http://codevs.cn/problem/ ...
- MATLAB——文件读写(2)
一.importdata函数 1. txt 如图,提取经纬度. 程序如下 clear all test=importdata('经纬度.txt'); [r,c]=size(test.data);%ro ...
- 【每周小项目】使用 puppeteer 插件爬取动态网站
目录 0. 前言 问题 解决 1. 下载与引包 2. 使用步骤 3. 爬过的几个坑 page.evaluate 的传参问题 元素操作问题 0. 前言 这两天对爬虫开始感兴趣,最开始是源于天涯的一个房价 ...
- dp例题02. 滑雪问题 (poj1088)
poj1088滑雪问题 题目链接:http://poj.org/status Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得 ...
- 详细解析kafka之 kafka消费者组与重平衡机制
消费组组(Consumer group)可以说是kafka很有亮点的一个设计.传统的消息引擎处理模型主要有两种,队列模型,和发布-订阅模型. 队列模型:早期消息处理引擎就是按照队列模型设计的,所谓队列 ...
- 新基建新机遇!100页PPT
"新基建"是与传统的"铁公基"相对应,结合新一轮科技革命和产业变革特征,面向国家战略需求,为经济社会的创新.协调.绿色.开放.共享发展提供底层支撑的具有乘数效应 ...
- Let‘s play computer game(最短路 + dfs找出所有确定长度的最短路)
Let's play computer game Description xxxxxxxxx在疫情期间迷上了一款游戏,这个游戏一共有nnn个地点(编号为1--n1--n1--n),他每次从一个地点移动 ...
- 分治与递归-Starssen矩阵乘法
代码实现: /** * 矩阵乘法求解 * @author Administrator * */ public class Strassen { public static final int NUMB ...
- 登录窗口java
这次代码是登录窗口的制作. 主要的方面是是包括,用户名.密码.验证码.以及输入数据所需要的文本框,对于验证码可以通过点击验证码进行修改.同时对于验证码的前景色和背景色同时都得到修改. 点击注册(这里还 ...