问题描述
- MariaDB 安装出现权限不足的问题
-
本人下载了mariadb-10.0.8-win32.msi,在安装过程中一切顺利,直到按下install键安装时,读条读到80%,连图标都在桌面上显示了,突然弹框,说无法“Service‘MySQL’(MySQL)failed to start.Verify that you have sufficient privileges to start system services”就是说我的用户管理权限不够,没办法启动该项服务。我已试过用cmd启动安装,不行;也试过按右键,不过没有“以管理员身份运行”这一条;也试过程序->运行->"C:mariadb-10.0.8-win32.msi",不过还是出现同样错误的情况。最后想问有没有什么建议或方法可以解决这个问题?如果真有大牛,还望说出原因。
解决方案
http://blog.csdn.net/moxiaomomo/article/details/12626705
解决方案二:
我和你碰到一样的问题,是这样解决的:
1,到官网下载免安装版的,后缀是zip的那个。
2,解压拷贝到相应的目录,我放在了这个目录:D:Program Filesmariadb-10.1.8-winx64
3,cmd命令行切换到D:Program Filesmariadb-10.1.8-winx64bin目录,创建mariadb的服务,这里有两种方式:
3.a创建默认服务,直接在当前目录输入 mysqld.exe --install MariaDB,回车后提示“Service successfully installed",说明创建了MariaDB的服务,
但没有指定端口,默认端口是3306,所以如果本机上以前装过mysql且端口是3306的话,要把mysql服务先停掉。用户名是root,密码为空,即没有
密码。
3.b,同事是安装版的,安装好后在目录D:Program Filesmariadb-10.1.8-winx64data下有个my.ini文件,文件中为安装配置参数,修改了端口为3308,文件内增加了默认字符集的设置,内容如下:
---------------------------(分隔线是我加的,方便阅读,不是my.ini的内容)
[mysqld]
#datadir=D:/Program Files/MariaDB 10.1/data
datadir=D:/Program Files/mariadb-10.1.8-winx64/data
port=3308
character-set-server=utf8
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=495M
innodb_log_file_size=50M
[client]
port=3308
default-character-set=utf8,
----------------------------------------------(分隔线是我加的,方便阅读,不是my.ini的内容),
如果mariadb的服务已经被创建过了,要先移除,还是刚才那个bin目录,输入命令:mysqld.exe --remove MariaDB,回车后提示“Service successfully removed”,说明服务移除成功,将上述my.ini文件拷贝到D:/Program Files/mariadb-10.1.8-winx64/data目录下,然后在当前目录下键入命令:mysqld.exe --install MariaDB --defaults-file="D:Program Filesmariadb-10.1.8-winx64datamy.ini" MariaDB,提示服务创建成功!
4,切换到bin目录,输入命令mysql -u root -p,回车后提示输入密码,直接回车,因为没有设置密码,默认没有密码;但是当本机之前安装过mysql时,要加上端口参数,即mysql -u root -P 3308 -p,否则默认还是会启动你的mysql而不是新安装的MariaDB。
就是这些,算是绕路了,选免安装版的,至于安装版为什么会出现这种问题,我也解释不了,难道是因为盗版的操作系统?期待大牛出现答疑解惑~