本教程介绍了在Linux主机上安装MySQL数据库的步骤,包括下载、安装、配置和启动MySQL服务。
在Linux主机上安装MySQL数据库是一项常见的系统管理任务,本教程将详细指导您如何在Linux系统上安装和配置MySQL服务。
系统准备
确保您的Linux系统已经更新到最新版本,执行以下命令更新系统:
sudo apt-get update sudo apt-get upgrade
添加MySQL APT Repository
在Ubuntu或其他基于Debian的系统中,您需要添加MySQL官方的APT仓库,创建一个新的sources.list文件:
sudo touch /etc/apt/sources.list.d/mysql.list
使用文本编辑器(如nano或vim)将MySQL仓库URL添加到文件中:
echo "deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7" | sudo tee /etc/apt/sources.list.d/mysql.list
导入MySQL的公钥:
wget https://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html sudo apt-key add /path/to/downloaded/file.asc
安装MySQL
更新软件包列表,并安装MySQL服务器:
sudo apt-get update sudo apt-get install mysql-server
在安装过程中,系统会提示设置MySQL的root用户密码,请确保使用一个安全的密码。
安全配置
为了提高MySQL服务器的安全性,运行安全脚本进行一些基本的安全配置:
sudo mysql_secure_installation
按照提示操作,包括更改root密码,删除匿名用户,禁止远程root登录等。
测试MySQL服务
启动MySQL服务:
sudo systemctl start mysql
检查MySQL服务状态:
sudo systemctl status mysql
登录MySQL控制台:
mysql -u root -p
输入之前设置的root密码,成功登录后,您将看到MySQL提示符。
常见问题与解答
1、如何更改MySQL的root密码?
答:可以使用ALTER USER
语句来更改root密码,
“`sql
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
“`
2、如何允许远程访问MySQL服务器?
答:需要编辑/etc/mysql/mysql.conf.d/mysqld.cnf
文件,注释掉bind-address
这一行,然后重启MySQL服务。
3、如何设置MySQL服务开机自启动?
答:大多数Linux发行版都可以通过systemd来管理服务,您可以使用以下命令启用MySQL服务的自启动功能:
“`sh
sudo systemctl enable mysql
“`
4、如果忘记了MySQL的root密码怎么办?
答:可以通过停止MySQL服务,然后在启动时跳过授权表来重置密码,具体步骤如下:
停止MySQL服务:sudo systemctl stop mysql
启动MySQL服务并跳过授权表:sudo mysqld_safe --skip-grant-tables &
登录MySQL并重置密码:
“`sh
mysql -u root
FLUSH PRIVILEGES;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
“`
退出MySQL,重新启动服务:sudo systemctl start mysql
以上就是在Linux主机上安装MySQL数据库的详细教程,希望对您有所帮助。
评论(0)