经过好几次的试验,在windows环境下MariaDB终于安装成功了。前几次的安装,让我受尽苦头,因此在此总结一下此次经历。
首先是将如下内容添加到my.ini配置文件的尾部,并将配置文件置于C:\Windows\System32目录下:
[WinMySQLAdmin]
Server=E:\mariadb\mariadb-5.5.25-winx64\bin\mysqld.exe
[mysqld]
basedir=E:\mariadb\mariadb-5.5.25-winx64
datadir=E:\mariadb\mariadb-5.5.25-winx64\data
default-character-set=gbk
[client]
default-character-set=gbk
port=3306
※将MariaDB的安装目录下的my.ini配置文件删除。
mysqld -install mariadb命令(mariadb是数据库的服务名称),提示安装成功。为了方便,我将MariaDB的安装目录设置为了环境变量。
mysql -u root
那么我们就来启动服务。启动服务可以通过命令行“net start 服务名”或者“sc start 服务名”命令快捷启动服务。
俺用的是日文环境,朋友们就将就将就。翻译一下:发生系统错误,指定的文件没有找到。没有找到????指定什么文件没有找到?好吧,就看看mariadb服务的属性吧。
再翻译一下,这个是mariadb服务的属性窗口。[実行ファイルのパス]则是执行文件的路径,即:"C:\MariaDB5.5\mysqld mariadb";[サービスの状態]则是服务的状态,现在是停止的状态。我们再启动一下看看。
出现错误,不能启动mariadb服务,错误的内容是找不到指定的文件。没错,上面的执行文件的路径并不存在,当然找不到文件了。要问我为什么默认是这个路径?我也不知道,还请高手指点迷津啊,小弟必将跪谢。
我不知道为什么会这样,但是我知道,我给它改了就是了。
ImagePath属性。也可以直接搜索关键字"mariadb",可以快速找到这个目录。
ImagePath属性为"E:\mariadb\mariadb-5.5.25-winx64\bin\mysqld mariadb"。现在服务基本就可以启动了。
还有一点非常重要,就是上面提到的,MariaDB安装目录下的my.ini配置文件必须要删除,不然启动服务时就会出现下面的错误,进程被强制终结掉了。
现在就来启动服务吧。启动成功,说明我蒙对了。
mysql -u root直接链接到数据库。如果需要添加密码,可以通过命令mysqladmin -u root password "新密码"设置新密码。