centos 安装 mysql

http://www.mamicode.com/info-detail-503994.html


CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

1. 下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. 安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装mysql

$ sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4. 重置密码

重置密码前,首先要登录

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R openscanner:openscanner /var/lib/mysql

然后,重启服务:

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > exit;


http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html

Mysql初始化root密码和允许远程访问

2009-09-21 13:42 by 敏捷的水, 129029 阅读, 3 评论, 收藏编辑

mysql默认root用户没有密码,输入mysql –u root 进入mysql

1、初始化root密码

进入mysql数据库

1
mysql> update  user  set  password = PASSWORD (‘123456’) where  User = 'root' ;

2、允许mysql远程访问,可以使用以下三种方式:

a、改表。

1
2
3
4
mysql -u root –p
mysql>use mysql;
mysql> update  user  set  host = '%'  where  user  = 'root' ;
mysql> select  host, user  from  user ;

b、授权。

例如,你想root使用123456从任何主机连接到mysql服务器。

1
mysql> GRANT  ALL  PRIVILEGES  ON  *.* TO  'root' @ '%'  IDENTIFIED BY  '123456'  WITH  GRANT  OPTION ;

如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码

1
2
mysql> GRANT  ALL  PRIVILEGES  ON  *.* TO  'jack' @’10.10.50.127’ IDENTIFIED BY  '654321'  WITH  GRANT  OPTION ;
mysql>FLUSH RIVILEGES

c:在安装mysql的机器上运行:

1
2
3
4
5
6
7
8
//进入MySQL服务器
d:\mysql\bin\>mysql -h localhost -u root
//赋予任何主机访问数据的权限
mysql> GRANT  ALL  PRIVILEGES  ON  *.* TO  'root' @ '%'  WITH  GRANT  OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
//退出MySQL服务器
mysql>EXIT

http://www.jb51.net/article/51596.htm





启动mysql服务后,打开命令行,可任意目录

1

mysql -u root -p 不用密码登录进去  

Ini文件mysqld下面添加skip-grant-tables

2

use mysql;   使用mysql数据库

3

修改密码

 

update mysql.user set authentication_string=password('123456789') where user='root';

Mysql5.7密码要至少8个字符

4

删除ini的skip-grant-tables(这句话的功能是免密码进入mysql)

5

mysql -u root -p 输入密码 123456789进入


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值