zoukankan      html  css  js  c++  java
  • 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'@'%' IDENTIFIEDBY '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:mysqlin>mysql -h localhost -u root
    //赋予任何主机访问数据的权限
    mysql>GRANT ALL PRIVILEGES ON *.*TO 'root'@'%' WITH GRANT OPTION
    //使修改生效
    mysql>FLUSHPRIVILEGES
    //退出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进入

  • 相关阅读:
    解决360浏览器兼容模式的页面显示问题
    .NET知识点汇总
    C# 6.0新加特性
    C# 5.0新加特性
    C# 4.0新加特性
    C# 3.0新加特性
    C# 2.0新加特性
    C#中null、""、string.empty区别
    C#使用SQLite
    页面 关于处理如何点击按钮实现定位到某一位置操作
  • 原文地址:https://www.cnblogs.com/silyvin/p/9106829.html
Copyright © 2011-2022 走看看