购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 安装MariaDB数据库

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端口冲突。最后,按提示完成安装。

1.3.1 安装和卸载MariaDB服务

接下来介绍在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

1.3.2 修改root用户密码

修改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)。

1.3.3 命令行操作界面

操作MariaDB数据时,可以使用mysql命令启动客户端命令行工具,如下面的命令。

    mysql -P 3333 -D mysql -u root -p

命令中的-D参数指定连接后的默认数据库,本例就是mysql,见图1-10。

图 1-10

退出客户端命令行环境时,可以使用quit命令。

1.3.4 使用HeidiSQL

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开发的基础知识。 gqe7mralpxrQeky8aie/m32Oc8V7cP3B0qbo/opYoOFXxZXkvUPtIWd/SfRhDq8T

点击中间区域
呼出菜单
上一章
目录
下一章
×