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