CentOS上安装MySQL
2023-10-08 本文已影响0人
superFool
先从官网下载MySQL的压缩包
下载完成会得到一个
mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
mysql的压缩包然后开始安装步骤
-
解压缩文件:
打开终端,进入包含下载的 MySQL 压缩文件的目录,并运行以下命令解压缩:
tar -xf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
这将在当前目录创建一个名为
mysql-8.0.34-linux-glibc2.12-x86_64
的文件夹,其中包含 MySQL 的文件。 -
移动文件夹:
将解压缩的 MySQL 文件夹移动到一个合适的位置,比如
/usr/local
:sudo mv mysql-8.0.34-linux-glibc2.12-x86_64 /usr/local/mysql
-
创建配置文件:
在 MySQL 安装目录下创建一个配置文件,比如
/etc/my.cnf
。可以使用编辑器创建并编辑这个文件:vi /etc/my.cnf
在文件中添加以下内容:
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data
保存并关闭文件。
-
初始化 MySQL 数据库:
在 MySQL 安装目录下运行初始化命令:
cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql
这会初始化 MySQL 数据库,同时生成一个初始密码。请记下这个密码,因为你会在后续步骤中使用它。
-
启动 MySQL 服务器:
启动 MySQL 服务器:
sudo bin/mysqld_safe --user=mysql &
或者,如果你希望 MySQL 在后台运行:
sudo service mysql start
-
设置环境变量:
为了方便使用 MySQL 命令,将 MySQL 的
bin
目录添加到你的系统 PATH 中:echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
你可以将这行添加到你的
~/.bashrc
或~/.bash_profile
文件中,以便永久生效。 -
登录 MySQL:
使用以下命令登录 MySQL:
mysql -u root -p
然后输入初始密码。首次登录时,可能需要你更改密码。
-
更改 MySQL密码:
ALTER USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';
eg:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
-
刷新权限:
FLUSH PRIVILEGES;