下面我将为你详细讲解“Linux下mysql8.0安装教程”的完整攻略。
安装准备
在安装MySQL之前,你需要确保以下条件已经满足:
- 执行安装的操作系统已经正确安装并可以正常运行。
- 确保你已经具有执行命令的管理员权限。
- 检查操作系统的位数,选择正确的MySQL版本进行安装。
- 确保服务器有可用的网络连接。
步骤1:下载MySQL安装包
进入MySQL官网,选择“MySQL Community Server”进行下载。下载地址:https://dev.mysql.com/downloads/mysql/。
你需要选择你的操作系统,版本和位数,选择后点击相应的“Download”按钮进行下载。
步骤2:安装MySQL
-
解压安装包:在下载完成后,你需要将安装包解压缩,输入命令
sudo tar xf mysql-*.tar.gz -C /usr/local
-
修改文件夹名:在解压完成后,文件夹的名称可能会很长,需要将其改成简洁的名称,以方便后续操作
sudo mv /usr/local/mysql-* /usr/local/mysql
-
配置环境变量:为了方便使用MySQL,需要将其配置到环境变量中
sudo vim /etc/profile.d/mysql.sh
在打开的文件中添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin
保存并退出。
-
刷新环境变量
source /etc/profile.d/mysql.sh
-
初始化MySQL:在安装过程中需要进行MySQL的初始设置,包括 root 用户的密码和 MySQL 数据库的目录等,默认情况下这些信息都在 my.cnf 配置文件中,可以在这个文件中修改。
shell> cd /usr/local/mysql
shell> sudo mkdir mysql-files
shell> sudo chmod 755 mysql-files
shell> sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 启动MySQL:启动MySQL之前,需要检查一下配置文件的正确性,打开配置文件
/usr/local/mysql/my.cnf
,查看以下内容是否正确:
```
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
default_authentication_plugin=mysql_native_password
[mysql_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
socket=/tmp/mysql.sock
```
在以上文件内容检查完成后,可以启用MySQL。
sudo /usr/local/mysql/support-files/mysql.server start
步骤3:测试MySQL
首先需要使用root账号登陆MySQL服务,并可以执行一些简单的操作,来验证服务是否已正确安装和运行。
以下是登陆MySQL以及查询MySQL版本信息的操作,你可以根据自己的需求执行其他操作:
sudo mysql -u root -p
mysql> SELECT VERSION();
示例说明
示例1: 修改用户密码
你可以通过以下命令来修改root用户密码,在MySQL中进行安全设置:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
示例2: 创建数据库和用户
你可以通过以下命令来创建一个新的数据库和一个新的用户:
CREATE DATABASE my_test_db;
GRANT ALL PRIVILEGES ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_password';
这将创建一个名为 my_test_db 的新数据库并将所有权限授予名为 test_user 的新用户,该用户的密码为 test_password。
这就是完整的“Linux下mysql8.0安装教程”的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql 8.0安装教程 - Python技术站