下面是“mysql8.0.23 linux(centos7)安装完整超详细教程”的完整攻略:
准备工作
在开始安装之前,首先需要满足一些前置条件:
- 已经拥有一台安装好CentOS 7的服务器。
- 确保服务器拥有基本的系统管理权限,包括sudo权限和root用户访问权限。
- 确保服务器已经安装了依赖软件包,如gcc,openssl,cmake等。
下载MySQL
在官网下载MySQL的社区版安装包,下载地址为:https://dev.mysql.com/downloads/mysql/。
在下载页面上,选择适合自己操作系统的版本,比如选择Linux - Generic(tar.gz)。
安装MySQL
- 下载完成后,使用以下命令解压MySQL安装包并进入解压后的目录:
tar -xzvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
cd mysql-8.0.23-linux-glibc2.12-x86_64
- 创建MySQL所需的数据目录和日志文件目录:
sudo mkdir -p /data/mysql/data
sudo mkdir -p /data/mysql/log
- 给MySQL的数据目录和日志文件目录设置权限:
sudo chown -R mysql:mysql /data/mysql
- 初始化MySQL的数据目录:
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
- 指定配置文件路径:
在MySQL的安装目录下创建/etc/my.cnf文件,并添加以下内容:
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
log-error=/data/mysql/log/mysql.err
pid-file=/data/mysql/data/mysqld.pid
- 启动MySQL服务:
sudo bin/mysqld_safe --datadir=/data/mysql/data --user=mysql &
- 配置MySQL的root账户密码:
sudo bin/mysql_secure_installation
按照提示一步一步进行设置即可。
登录MySQL
使用以下命令来登录到MySQL:
bin/mysql -u root -p
在提示之后输入上一步中设置的密码即可。
示例
示例一:创建一个新数据库和表
在MySQL中,创建新数据库和表需要通过SQL语句来实现。以下是一个简单的例子:
CREATE DATABASE mytest;
USE mytest;
CREATE TABLE user (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
email VARCHAR(60) NOT NULL,
PRIMARY KEY (id)
);
上面的SQL语句中,首先创建了一个名为“mytest”的新数据库,并将其切换为当前活动数据库。接着,通过“CREATE TABLE”语句创建了一个名为“user”的新数据表,定义了三个列名“id”、“name”和“email”,其中“id”为主键列,并启用了自动编号。
示例二:导入一个SQL文件
在实际应用中,经常需要将一个已经准备好的SQL脚本文件导入到MySQL中。以下是一个例子:
mysql -u root -p mytest < mytest_data.sql
上述命令假设已经在当前目录下准备好了一个名为“mytest_data.sql”的SQL脚本文件,其中包含了批量的INSERT语句用来向“mytest”数据库的“user”表中添加数据。
总结
通过以上步骤,就完成了MySQL 8.0.23在Linux(CentOS 7)上的安装和初步配置。希望这个超详细教程能够对初学者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql8.0.23 linux(centos7)安装完整超详细教程 - Python技术站