在Linux系统上安装MySQL 8.0是一个较为简单的过程,但需要遵循一些步骤以确保安装顺利完成。本文将为您详细介绍如何在常见的Linux发行版上安装MySQL 8.0,主要以CentOS和Ubuntu为例。
一、准备工作
在安装MySQL之前,您需要确保您的系统是最新的。可以通过以下命令更新系统:
CentOS
sudo yum update -y
Ubuntu
sudo apt update && sudo apt upgrade -y
二、添加MySQL存储库
在安装MySQL之前,我们需要先添加官方的MySQL Yum仓库或APT仓库。
CentOS
-
下载MySQL Yum仓库配置文件:
bash wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
-
安装Yum仓库:
bash sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
Ubuntu
-
下载MySQL APT仓库配置工具:
bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
-
安装APT仓库:
bash sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
安装过程中会弹出配置界面,您可以选择MySQL 8.0的版本。
三、安装MySQL 8.0
CentOS
在添加完Yum仓库后,可以通过以下命令安装MySQL 8.0:
sudo yum install mysql-community-server -y
Ubuntu
在添加完APT仓库后,可以通过以下命令安装MySQL 8.0:
sudo apt install mysql-server -y
四、启动MySQL服务
安装完成后,需要启动MySQL服务并设置为开机自启。
CentOS
sudo systemctl start mysqld
sudo systemctl enable mysqld
Ubuntu
sudo systemctl start mysql
sudo systemctl enable mysql
五、配置MySQL
安装MySQL后,可以通过以下命令查看MySQL的初始随机密码,该密码会被写入到日志文件中:
sudo grep 'temporary password' /var/log/mysqld.log
接下来,使用以下命令登录MySQL:
mysql -u root -p
在提示输入密码时,输入刚刚获取的临时密码。
六、安全设置
登录后,强烈建议运行安全脚本来提高MySQL的安全性:
mysql_secure_installation
根据提示可以设置新的root密码,移除匿名用户,禁止远程root登录,删除测试数据库等操作。
七、基本操作
在安装和配置完成后,您可以开始使用MySQL。以下是一些基本操作的示例:
-
创建数据库:
sql CREATE DATABASE my_database;
-
创建用户并授权:
sql CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost'; FLUSH PRIVILEGES;
-
查看所有数据库:
sql SHOW DATABASES;
结语
通过以上步骤,您应该能够成功在Linux系统上安装MySQL 8.0,并进行基本的配置和操作。如需更多功能和操作,请参考MySQL官方文档,深入学习MySQL的使用和管理。希望本文对您实现MySQL的安装和使用有所帮助!