Debian下安装MySQL(5.7/8.0)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database anagement System,关系数据库管理系统)应用软件之一。

MySQL的小海豚标志名叫:sakila(塞拉),它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供的。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

一、下载

官方下载地址(选择相应版本,下载即可):

https://dev.mysql.com/downloads/mysql/
​dev.mysql.com/downloads/mysql/
debian中下载和解压

下载5.7版本

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar

下载8.0版本

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.33-1debian11_amd64.deb-bundle.tar

解压

tar -xvf MySQL安装包

二、安装相关依赖组件及程序

安装相关依赖组件及程序

apt install psmisc libaio1 libnuma1 libatomic1 libmecab2

三、安装MySQL(有先后顺序,请依次安装)

安装MySQL 5.7

dpkg -i mysql-common_5.7.42-1debian10_amd64.deb
dpkg -i mysql-community-client_5.7.42-1debian10_amd64.deb
dpkg -i mysql-client_5.7.42-1debian10_amd64.deb
dpkg -i mysql-community-server_5.7.42-1debian10_amd64.deb

#期间会提示输入密码, 并确认密码

dpkg -i mysql-server_5.7.42-1debian10_amd64.deb

安装MySQL8.0

dpkg -i mysql-common_8.0.33-1debian10_amd64.deb

#依次安装依赖组件及程序

dpkg -i mysql-community-client-plugins_8.0.33-1debian11_amd64.deb
dpkg -i mysql-community-client-core_8.0.33-1debian11_amd64.deb
dpkg -i mysql-community-client_8.0.33-1debian10_amd64.deb
dpkg -i mysql-client_8.0.33-1debian10_amd64.deb

安装依赖组件及程序

dpkg -i mysql-community-server-core_8.0.33-1debian11_amd64.deb
dpkg -i mysql-community-server_8.0.33-1debian10_amd64.deb

#期间会提示输入密码, 并确认密码

dpkg -i mysql-server_8.0.33-1debian10_amd64.deb

四、配置相关参数

配置远程访问, 并修改字符集

vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
bind-address =  0.0.0.0
#修改服务器字符集,添加参数
character-set-server=utf8mb4

执行语句允许远程访问(5.7.38版本之前)

> GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
> FLUSH PRIVILEGES;

执行语句允许远程访问(5.7.38版本之后)

> CREATE USER 'root'@'%' IDENTIFIED BY '密码';
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
> FLUSH PRIVILEGES;

#重启MySQL服务,查看字符集

 > show variables like '%character%';

卸载

$ apt-get --purge remove mysql-server
$ apt-get --purge remove mysql-client
$ apt-get --purge remove mysql-common


最后再通过下面的命令清理残余

$ apt-get autoremove
$ apt-get autoclean
$ rm /etc/mysql/ -R
$ rm /var/lib/mysql/ -R

Guess you like

Origin blog.csdn.net/weixin_38090079/article/details/131674970