在Linux服务器上安装MySQL数据库,首先更新系统,然后下载并解压MySQL包,创建mysql用户和组,修改MySQL配置文件,最后运行初始化脚本。
在Linux服务器上安装MySQL数据库是一项常见的任务,无论是进行数据分析,还是搭建Web应用,都需要一个稳定可靠的数据库作为支撑,本文将详细介绍如何在不同的Linux发行版上安装MySQL。
1. 准备工作
在开始安装之前,我们需要先做好一些准备工作:
确认你的Linux服务器已经安装了基本的软件包,如wget、tar等,如果没有,可以使用以下命令进行安装:
sudo apt-get update sudo apt-get install wget tar
下载MySQL的最新版本,你可以访问MySQL的官方网站(https://dev.mysql.com/downloads/mysql/)获取最新的版本信息,如果我们要下载MySQL 8.0.26版本,可以使用以下命令:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
2. 安装MySQL
下载完成后,我们可以开始安装MySQL了,解压下载的文件:
tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
进入解压后的目录:
cd mysql-8.0.26-linux-glibc2.12-x86_64
接下来,创建一个新的MySQL用户和组:
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
更改MySQL目录的所有者:
sudo chown -R mysql:mysql /usr/local/mysql
初始化MySQL数据库:
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share
这一步会生成一个临时密码,你需要记住这个密码,稍后需要用到。
3. 配置MySQL
复制一份默认的配置文件:
sudo cp support-files/my-default.cnf /etc/my.cnf
编辑配置文件,设置root用户的密码:
sudo nano /etc/my.cnf
在[mysqld]部分添加以下内容:
[mysqld] default_authentication_plugin=mysql_native_password default_user=mysql bind-address = 0.0.0.0
保存并退出,重启MySQL服务:
sudo service mysql restart
使用刚刚生成的临时密码登录MySQL:
mysql -u root -p
输入临时密码后,你会看到MySQL的命令行界面,现在,你可以使用ALTER USER
命令修改root用户的密码了:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
4. 测试MySQL
我们来测试一下MySQL是否安装成功,在MySQL命令行界面中,输入以下命令:
SHOW VARIABLES LIKE '%version%';
如果能看到MySQL的版本信息,那么恭喜你,MySQL已经安装成功了!
相关问题与解答
1、Q: 我忘记了MySQL的临时密码怎么办?A: 你可以使用--skip-grant-tables
选项启动MySQL,这样你就可以不需要密码就能登录了,你可以使用UPDATE user
命令修改密码,但是请注意,这种方法有一定的风险,因为它会跳过权限检查,一旦你有了新的密码,一定要立即停止使用--skip-grant-tables
选项。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/357558.html