下面我来为你详细讲解在Linux环境下安装MySQL8.0的完整步骤。
步骤一:安装MySQL源
在Linux系统中,我们需要先安装MySQL源,这样我们才能直接通过系统包管理器(如yum、apt等)来安装MySQL8.0。
以下是安装MySQL源的步骤:
Ubuntu、Debian等基于Debian的系统
- 使用
wget
命令下载MySQL的apt源,命令如下:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
- 安装配置包,通过以下命令安装MySQL源和配置MySQL。在安装过程中,你会看到一个向导界面,需要你进行一些基本选择。
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
- 更新源列表
sudo apt-get update
CentOS、Fedora等基于Red Hat的系统
- 下载MySQL的yum源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
- 执行以下指令安装yum源
sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm
- 使用
yum
命令更新源列表
sudo yum update
步骤二:安装MySQL
安装MySQL就非常简单了,只需要一条命令即可。
Ubuntu、Debian等基于Debian的系统
- 使用以下命令安装MySQL:
sudo apt-get install mysql-server
- 安装完成后,启动MySQL服务:
sudo systemctl start mysql
CentOS、Fedora等基于Red Hat的系统
- 使用以下命令安装MySQL:
sudo yum install mysql-server
- 安装完成后,启动MySQL服务:
sudo systemctl start mysqld
步骤三:进入MySQL
安装完成后,我们需要进入MySQL进行配置。
- 使用以下命令进入MySQL:
sudo mysql -u root -p
- 输入你设置的MySQL管理员密码。
步骤四:配置MySQL
接下来,我们需要进行MySQL的配置。以下是常用的一些配置。
配置MySQL远程访问
默认情况下,MySQL只能在本机进行连接,如果要进行远程连接,需要配置远程访问。
- 进入MySQL的配置文件
my.cnf
sudo vim /etc/mysql/my.cnf
- 在文件中找到
[mysqld]
选项后加上如下代码:
bind-address = 0.0.0.0
- 重启MySQL服务
sudo systemctl restart mysql
配置MySQL字符编码
在MySQL中,字符编码非常重要,它直接关系到我们的中文能否正确显示。以下是两种常用字符编码设置:
- 设置MySQL字符集为UTF8
alter database 数据库名 default character set utf8;
- 设置MySQL连接字符集为UTF8
set character_set_client = utf8;
set character_set_connection = utf8;
set character_set_results = utf8;
示例说明
- 通过示例来设置MySQL字符集为UTF8
假设我们要设置一个叫 test_db
的库的字符集为UTF8,我们可以通过以下命令完成:
alter database test_db default character set utf8;
- 通过示例来配置MySQL远程访问
假设我们的MySQL服务器IP为 192.168.1.100
,我们想要配置远程访问,我们需要在MySQL的配置文件 my.cnf
中加上以下内容:
[mysqld]
bind-address = 0.0.0.0
加上后重启MySQL服务即可。
好啦,以上就是在Linux环境下安装MySQL8.0的完整步骤啦。