Centos7安装mydql之后已经自动让mariadb代替--mysql修改root密码
来源:互联网 发布:72xuan装修设计软件 编辑:程序博客网 时间:2024/05/03 13:37
不想装oracle,心想装个mysql轻便一点,我用的linux版本是Fedora24.执行完yum安装命令后发现竟然无法启动错误提示如下
查了半天资料,终于了解到MariaDB代替了mysql数据库,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。因此用上述命令启动不起来,正确的方法如下
---------------------------------------------------------------------------------------------------不华丽的分割线--------------------------------------------------------------------------------------------------------
如果你不想用这个方法解决这个问题,还有一个方法,不过个人并不推荐此方法,这个方法就是在 /etc/systemd/system/mysqld.service 添加Unit,既然错误提示找不到Unit那我们添加一个就好了。在 /etc/systemd/system/mysqld.service下添加如下内容 然后运行
刷新缓存
这样我们就可以用
这第二种方法未经本人亲自验证,不知是否有效,如果有效的话,还希望反馈。谢谢。之所以把他贴出来,是因为觉得这是一个解决问题的思路。
启动mysql了这第二种方法未经本人亲自验证,不知是否有效,如果有效的话,还希望反馈。谢谢。之所以把他贴出来,是因为觉得这是一个解决问题的思路。
修改的用户都以root为列。
一、拥有原来的myql的root的密码;
方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
二、忘记原来的myql的root的密码;
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。
一、拥有原来的myql的root的密码;
方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
二、忘记原来的myql的root的密码;
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。
阅读全文
0 0
- Centos7安装mydql之后已经自动让mariadb代替--mysql修改root密码
- Mariadb修改root密码
- centos7 mariadb 设置root密码
- mysql/mariadb centos7 修改root用户密码及配置参数
- mysql/mariadb centos7 修改root用户密码及配置参数
- MariaDB忘记root密码,修改root密码
- mariadb root忘记密码修改
- 修改MySql/MariaDB密码
- centos7 安装mysql(mariadb)
- Centos7安装mysql(mariadb)
- CentOS7 修改root密码
- centos7下,mariadb忘记root密码怎么办?
- Centos7 MariaDB root账户密码重置
- 修改MariaDB(Mysql)数据库密码
- centos7 安装mariadb(mysql)
- centos7安装mariadb替代mysql
- centos7卸载mariadb 安装mysql
- MariaDB安装-修改默认密码
- 深度神经网络学习过程中的梯度消失问题
- leetcode 118. Pascal's Triangle 杨辉三角形
- 深度学习入门
- 使用ArrayAdapter适配器来实现listview隔行换色的功能
- 对于c语言存储分配程序(malloc函数)实现的理解
- Centos7安装mydql之后已经自动让mariadb代替--mysql修改root密码
- 输入日期显示绘制日期
- Linux下部署Tomcat
- 百度AI开放平台- API实战调用
- iwconfig commands
- CSS3动画
- Android多点触控技术实战,自由地对图片进行缩放和移动
- MIUI9线刷包精简
- Kafka Streams 剖析