



MariaDB是MySQL数据库的一个重要分支,本书主要以MariaDB数据库为例,但绝大部分操作同样适用于MySQL数据库。
MariaDB数据库的网站为https://mariadb.org/,可以从这里下载与操作系统相对应的版本,如64位Windows系统,下载的文件类似mariadb-10.5.5-winx64.zip。本书示例中,会将下载的zip文件解压到d:\mariadb10目录。
如果需要简化安装过程,也可以直接下载安装文件,如mariadb-10.4.14-winx64.msi。请注意,如果使用Windows 7操作系统,需要下载10.4版本。
安装过程中,需要注意几个配置项,见图1-8。
图 1-8
这里,第一个选项是root用户的密码,本书使用DEV_Test123456,在连接数据库时注意使用正确的密码。第二个选项,是否允许root用户远程登录,如果只是在本机学习和测试,可以不选择。第三个选项是在MariaDB服务器中默认使用UTF-8字符集。设置完成后,单击Next按钮继续,见图1-9。
图 1-9
这里,MariaDB数据库的系统服务名为mariadb。请注意,本书测试环境中,TCP端口修改为3333,避免与MySQL数据库默认的3306端口冲突。最后,按提示完成安装。
接下来介绍在Windows 10中如何通过命令行安装和配置MariaDB数据库。首先,下载的压缩文件中没有包含data目录,需要通过初始化操作创建。
通过管理员身份执行cmd.exe命令,并通过如下命令进入bin目录。
d:
cd mariadb10\bin
在bin目录中执行下面的命令,对MariaDB数据库进行初始化操作。
mariadb-install-db
接下来,通过下面的命令将MariaDB安装为Windows系统服务。
mysqld --install mariadb
默认情况下,服务名为MySQL,这里指定服务名为mariadb,使用不同的服务名,可以在一台计算机中安装多个版本的MySQL或MariaDB数据库。
除了不同的服务名,还需要区分服务的端口,MySQL数据库服务的默认端口为3306,本书示例中,可以通过d:\mariadb10\data\my.ini文件修改MariaDB配置参数。下面就是本书使用的配置内容。
[mysqld]
datadir=D:/mariadb10/data
port=3333
character_set_server=utf8
character_set_client=utf8
[client]
plugin-dir=D:/mariadb10/lib/plugin
这里将mariadb服务的端口设置为3333,连接数据库时,需要设置正确的服务器地址和端口。此外,这里还将MariaDB数据库服务器端和客户端字符集设置为utf-8,这样就可以有效地传递汉字等多字节文本信息。
最后,启动数据库服务,如下面的命令。
net start mariadb
卸载MariaDB服务器时,首先需要停止mariadb服务,同样使用管理员身份运行cmd.exe,然后执行如下命令。
net stop mariadb
卸载MariaDB服务时可以在d:\mariadb10\bin目录中执行如下命令。
mysqld --remove
也可以通过Windows命令来删除系统服务,如下面的命令。
sc delete mariadb
修改MariaDB数据库用户的登录密码,可以使用bin目录中的mysqladmin工具,在命令行环境中执行如下命令。
mysqladmin -u root -p -P 3333 password
执行命令后,根据提示输入旧的密码(默认为空),然后输入两次新的密码,操作无误后就会修改root用户的密码。这里使用的参数如下:
● -u,小写字母u,指定登录的用户名。
● -p,小写字母p,登录时需要输入密码。
● -P,大写字母P,指定数据库服务的端口。不使用此参数时,默认端口为3306,如果改变了数据库服务的端口,就需要在登录时指定正确的端口。
● password,执行修改密码操作。
修改密码后请牢记,本书示例中,连接数据库时应指定为实际的登录密码。
此外,远程登录MariaDB服务器时,还需要使用-h参数指定服务器地址,如下面的代码就是使用root用户登录本机的MariaDB服务。
mysql -h 127.0.0.1 -P 3333 -u root -p
本例包含了登录数据库的主要信息,包括服务器地址、服务端口号、用户名和密码,其中,服务器地址指定的是本机(127.0.0.1)。
操作MariaDB数据时,可以使用mysql命令启动客户端命令行工具,如下面的命令。
mysql -P 3333 -D mysql -u root -p
命令中的-D参数指定连接后的默认数据库,本例就是mysql,见图1-10。
图 1-10
退出客户端命令行环境时,可以使用quit命令。
Windows下操作MariaDB数据库,使用图形化工具是一个不错的选择,如HeidiSQL,下载网址为www.heidisql.com。通过安装包安装MariaDB数据库时,其中包含了HeidiSQL,可以根据需要选择安装,也可以从HeidiSQL网站获取最新的版本。
打开HeidiSQL,可以创建新的数据库连接,并保存连接信息,见图1-11。
图 1-11
这里,需要注意MariaDB数据库服务器的连接信息,主要包括:
● 主机名/IP。指定MariaDB数据库服务器的计算机名或IP地址。图1-11中的127.0.0.1指本机。
● 用户。登录数据库的用户名。
● 密码。登录密码。
● 端口。数据库服务端口,3306为默认端口,本书中,MariaDB数据库服务端口使用了3333。
正确连接MariaDB数据库后,主界面见图1-12。后续内容中会介绍在此环境下操作MariaDB数据库。
图 1-12
这里,我们已经在Windows系统下创建了PHP网站和MariaDB数据库的测试环境。第2章将开始学习服务器端PHP开发的基础知识。