• ubuntu上面安装mysql


    一、安装mysql

      1. 安装需要使用root账号,如果不会设置root账号的请自行google。安装mysql过程中,需要设置mysql的root账号的密码,不要忽略了。

    sudo apt-get install mysql-server
    apt isntall mysql-client
    apt install libmysqlclient-dev
    

      2. 以上3个软件包安装完成后,使用如下命令查询是否安装成功:

    sudo netstat -tap | grep mysql

      查询结果如下图所示,表示安装成功。

    root@xyz:~# netstat -tap | grep mysql
    tcp6       0      0 [::]:mysql              [::]:*       LISTEN      7510/mysqld     
    允许远程用户登录访问mysql的方法

     从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:

    # mysql -u root -proot 
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

    操作完后切记执行以下命令刷新权限 

    FLUSH PRIVILEGES 

    2.修改my.conf的中的ip绑定 

    # 进入编辑/etc/mysql/mysql.conf.d/mysqld.conf
    vi /etc/mysql/mysql.conf.d/mysqld.conf
    # 修改ip绑定
    # 源文件中为:
    bind-address 127.0.0.1
    # 将其修改为:
    bind-address 0.0.0.0
    # 覆盖保存
     

    远程使用Navicat for MySQL 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接。

    修改方法如下:

        1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0

        2:重新启动MySQL服务。

    测试连接情况:

        如果没有给远程登录用户添加所有机器都能访问的权限,将会出现“1045-Access denied for user ‘root@223123(using password:NO)”,这表明需要添加权限;

        添加命令如下:

        1)grant all on *.* to 用户名@"%" identified by "密码";

        2)flush privileges;

    完成以上步骤,就可以远程访问MySQL数据库了。

  • 相关阅读:
    【转】MyEclipse快捷键大全
    【转】MOCK测试
    【转】万亿移动支付产业的难点和痛点
    【转】【CTO俱乐部走进支付宝】探索支付宝背后的那些技术 部分
    CTO俱乐部
    tomcat修改默认端口
    VS2013试用期结束后如何激活
    项目中遇到的 linq datatable select
    LINQ系列:LINQ to DataSet的DataTable操作
    C#中毫米与像素的换算方法
  • 原文地址:https://www.cnblogs.com/kebibuluan/p/6959258.html
Copyright © 2020-2023  润新知