让我来为你详细讲解“MySQL8.0.32的安装与配置超详细图文教程”的完整攻略。
准备工作
在开始安装前,你需要先准备以下的工作:
- 下载MySQL8.0.32安装包。你可以从MySQL官网上下载对应的安装包。下载好后将其解压到一个你喜欢的目录中。
- 确保已经安装了Visual C++ Redistributable for Visual Studio 2015或更高版本。
- 根据你的操作系统,决定安装mysql的版本。
安装MySQL
接下来我们就来开始安装MySQL8.0.32。
Windows
- 双击解压后的安装包,进入MySQL的安装向导。
- 在“选择类型”中选择“Custom”,这样我们可以进行更加详细的配置。
- 在“选择安装位置”中选择你希望MySQL安装的目录。(默认为 C:\Program Files\MySQL\MySQL Server 8.0)
- 在“选择建议的默认设置”页面中选择“Use Strong Password Encryption for Authentication”(建议加强密码认证)。
- 在“选择操作类型”页面中选择“Server Only”(只安装服务端)。
- 在“选择配置类型”页面中勾选“Development Computer”(开发环境)。
- 在“检查要求”页面中,检查系统是否满足MySQL的安装要求。
- 确认以上步骤无误后,点击“Execute”(执行)开始安装。
Linux
- 解压MySQL安装包,进入解压目录并执行安装命令:
$ tar xvf mysql-server-8.0.32-linux-glibc2.12-x86_64.tar.xz
$ cd mysql-server-8.0.32-linux-glibc2.12-x86_64
$ sudo ./bin/mysqld --initialize
- 启动MySQL并设置密码:
$ sudo ./bin/mysqld_safe --user=mysql &
$ sudo ./bin/mysql_secure_installation
- 输入当前系统用户的密码,按照提示来为root设置密码等操作。
配置MySQL
完成MySQL的安装之后,我们还需要进行一些配置。
Windows
- 打开MySQL安装目录中的
my.ini
文件。默认情况下,该文件位于C:\ProgramData\MySQL\MySQLServer8.0\my.ini
。 - 在
[mysqld]
下面添加以下配置(一般位于文件底部):
character-set-server=utf8mb4
default_authentication_plugin=mysql_native_password
- 保存并关闭文件。
Linux
- 创建/编辑
/etc/my.cnf
文件。如下:
$ sudo vim /etc/my.cnf
- 在
[mysqld]
下面添加以下配置:
character-set-server=utf8mb4
default_authentication_plugin=mysql_native_password
- 保存并关闭文件。
启动MySQL
完成MySQL的安装和配置后,我们就可以启动MySQL了。
Windows
- 打开Windows服务控制台,找到并启动“MySQL80”服务。
- 或者手动启动MySQL。打开命令提示符并进入MySQL的安装目录下的bin目录,执行以下命令:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe"
Linux
- 启动MySQL。
$ sudo ./bin/mysqld_safe --user=mysql &
- 或者设置MySQL自启动:
$ sudo systemctl enable mysqld.service
示例说明
以下是两个使用MySQL的示例:
示例1
在创建表时指定字符集:
CREATE TABLE student(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(64) NOT NULL,
age INT(3) NOT NULL,
score FLOAT(4,1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
上面的示例中,我们在创建表时指定了CHARSET=utf8mb4
,用于指定编码,确保可以支持中、英、数字、符号等内容。
示例2
使用PHP连接MySQL:
// 设置数据库连接信息
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";
try {
// 创建PDO实例
$conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8mb4", $username, $password);
// 设置PDO错误处理模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
}
catch(PDOException $e)
{
echo "连接失败:" . $e->getMessage();
}
上面的示例中,我们使用PHP的PDO类来连接MySQL数据库,并设置了编码为utf8mb4
,确保支持中、英、数字、符号等内容。
通过以上步骤,我们就完成了MySQL8.0.32的安装及配置,同时也涵盖了MySQL使用示例,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL8.0.32的安装与配置超详细图文教程 - Python技术站