Linux Ubuntu 12.04 下安装mysql 以及创建 远程navicat 连接

安装过程中需要用到的linux 命令:

1:sudo ****   以sudo 开头的代码 表示 是以管理员执行

2:chmod 777 ***(*号代表文件名) 当你不是以ROOT权限进入Ubuntu 的话 更改文件配置  需要修改文件的 权限级别,777 代表最高级别  后面改到 my.cnf 文件配置的时候会用到

3:service mysql restart 重启mysql 服务

4:service mysql stop 停止mysql服务

5:service mysql start 启动mysql 服务 (注意:非ROOT下 前面要加sudo)

6:mysql -uroot -p 登入mysql

接下来我们开始安装mysql:

一:

1. sudo apt-get install mysql-server 安装mysql服务器
(此步骤安装的时候会出现中文乱码:
 划红线的部分 看到了吗,password 。 到这一部的时候 别急着按回车  是让你 创建用户密码,直接输入就可以-创建成功后 还有一部要你确定密码再输入一遍 即可安装完成。
2. sudo apt-get isntall mysql-client 安装mysql客户端 (其实我没安装成功但是不影响,一般都使用第三方 工具 入navicat 操作,本人猜测和下面这条的作用一样的作用,如果这步安装不成功 可以直接安装第三部)
 
3.   sudo apt-get install libmysqlclient-dev (到这里已经安装完成)

接下来查看mysql服务启动没有 
sudo netstat -tap | grep mysql
如果看到有mysql 的socket处于 listen 状态则表示安装成功

4. mysql -uroot -p 命令登入mysql

二:创建navicat 远程连接 Ubuntu 的mysql服务器

1:先进入mysql 目录  cd /etc/mysql 
2:更改my.cnf 权限  sudo chmod 777 my.cnf 
3:通过SecureCRT 打开my.cnf 更改 bind-address= 0.0.0.0 (此ip 为你的本地电脑IP 而不是服务器IP, 如果改为0.0.0.0 代表任何ip都可以连接 )注意:改完之后 需要把my.cnf 权限改为 755  命令为sudo  chmod  755 ,如果权限不改回来  mysql 服务将无法启动 原因:权限冲突;
4:最后一步  授权账户 ,如果不对账户进行授权 将无法使用navicat 远程登入Ubuntu 的mysql
授权代码如下:

方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"

  #mysql -u root -proot
  mysql>use mysql;
  mysql>update user set host = '%' where user = 'root';
  mysql>select host, user from user;


  方法二、直接授权(建议使用方法二)

  从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
  # mysql -u root -proot 
  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

中文编码问题:   
 在[mysqld]节点下添加 

       character-set-server=utf8 
      collation-server=utf8_general_ci


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值