在Fedora 20 上安装Mysql并初始化root密码

[root@localhost ~]# yum -y install community-mysql-server #安装数据库

已加载插件:langpacks, refresh-packagekit
google-chrome 3/3
正在解决依赖关系
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> 正在检查事务
---> 软件包 community-mysql-server.x86_64.0.5.5.35-1.fc20 将被 安装
--> 正在处理依赖关系 community-mysql-common(x86-64) = 5.5.35-1.fc20,它被软件包 community-mysql-server-5.5.35-1.fc20.x86_64 需要
--> 正在处理依赖关系 mysql(x86-64),它被软件包 community-mysql-server-5.5.35-1.fc20.x86_64 需要
--> 正在检查事务
---> 软件包 community-mysql.x86_64.0.5.5.35-1.fc20 将被 安装
---> 软件包 community-mysql-common.x86_64.0.5.5.35-1.fc20 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
community-mysql-server x86_64 5.5.35-1.fc20 updates 8.8 M
为依赖而安装:
community-mysql x86_64 5.5.35-1.fc20 updates 4.9 M
community-mysql-common x86_64 5.5.35-1.fc20 updates 208 k

事务概要
================================================================================
安装 1 软件包 (+2 依赖软件包)

总下载量:14 M
安装大小:78 M
Downloading packages:
(1/3): community-mysql-5.5.35-1.fc20.x86_64.rpm | 4.9 MB 00:04 
(2/3): community-mysql-common-5.5.35-1.fc20.x86_64.rpm | 208 kB 00:00 
(3/3): community-mysql-server-5.5.35-1.fc20.x86_64.rpm | 8.8 MB 00:03 
--------------------------------------------------------------------------------
总计 1.4 MB/s | 14 MB 00:09 
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : community-mysql-common-5.5.35-1.fc20.x86_64 1/3 
正在安装 : community-mysql-5.5.35-1.fc20.x86_64 2/3 
正在安装 : community-mysql-server-5.5.35-1.fc20.x86_64 3/3 
验证中 : community-mysql-5.5.35-1.fc20.x86_64 1/3 
验证中 : community-mysql-server-5.5.35-1.fc20.x86_64 2/3 
验证中 : community-mysql-common-5.5.35-1.fc20.x86_64 3/3

已安装:
community-mysql-server.x86_64 0:5.5.35-1.fc20

作为依赖被安装:
community-mysql.x86_64 0:5.5.35-1.fc20 
community-mysql-common.x86_64 0:5.5.35-1.fc20

完毕!
[root@localhost ~]# systemctl start mysqld.service
[root@localhost ~]# systemctl enable mysqld.service
ln -s '/usr/lib/systemd/system/mysqld.service' '/etc/systemd/system/multi-user.target.wants/mysqld.service'
[root@localhost ~]# mysql -u root #以root登陆数据库
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select user, host, password from mysql.user; #user列表
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | |
| root | rachel | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | rachel | |
+------+-----------+----------+
rows in set (0.00 sec)

mysql> delete from mysql.user where user=''; #删除空user
Query OK, 2 rows affected (0.00 sec)

mysql> delete from mysql.user where user='root' and host='::1'; #删除IPv6用户(如果不用的话)
Query OK, 1 row affected (0.00 sec)

mysql> select user, host, password from mysql.user;
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | |
| root | rachel | |
| root | 127.0.0.1 | |
+------+-----------+----------+
rows in set (0.00 sec)

# 设定密码
mysql> set password for root@localhost=password('XXXXXX');
Query OK, 0 rows affected (0.00 sec)

mysql> set password for root@rachel=password('XXXXXX');
Query OK, 0 rows affected (0.00 sec)

mysql> set password for root@'127.0.0.1'=password('XXXXXXX');
Query OK, 0 rows affected (0.00 sec)

#再次列密码
mysql> select user, host, password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *C7E2F6338326EDC0AXXXXXXXXXXXXXXXXXXXXXXX |
| root | rachel | *C7E2F6338326EDC0AXXXXXXXXXXXXXXXXXXXXXXX |
| root | 127.0.0.1 | *C7E2F6338326EDC0AXXXXXXXXXXXXXXXXXXXXXXX |
+------+-----------+-------------------------------------------+
rows in set (0.00 sec)

mysql> exit
Bye
[root@localhost ~]# mysql -u root -p #再次登录
Enter password: #输入刚才的密码
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit
Bye
[root@localhost ~]#

 

作者: Candyメ奶糖

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
博文来源广泛,如原作者认为我侵犯知识产权,请尽快给我发邮件 359031282@qq.com联系,我将以第一时间删除相关内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值