这么多年一直是mssql或者Oracle,mysql基本没用过,借着.net即将跨平台之际,也mysql一把。windows安装基本没啥难度,然后就是试了把linux下...结果坑不少,由于linux版本不清楚,自己用ubuntu就以为安装方法都一样,后来找了好多文章,凑一起总算是装上了。由于本人linux小白,有不对的地方,各位看官请指出来。版本是麒麟版14.04。

使用root账户登录

1.打开终端: sudo  passwd(而不是password)

password for 用户名: (输入原始密码)

Enter new UNIX password: (输入新的密码:就是root登录的密码)

2.然后出现:   passwd: password updated successfully。

3.直接在终端输入 su -  输入新的密码就可以登录。

安装mysql

这里就是一坑,开始安装时还是下载的客户端,琢磨来琢磨去给安上了,结果出现各种问题,后来找了篇文章,原来可以在线安装...

之前咱们已经root了,这里就不需要sudo了。

1. apt-get install mysql-server

2. apt-get install mysql-client

3. apt-get install libmysqlclient-dev

中途需要输入root密码。

安装完成后输入netstat -tap | grep mysql 如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登录mysql

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

输入 show databases;可以查看所有的数据库。

然后使用use mysql 命令,显示当前数据库的表单:show tables; 。

记得要加“;”。

安装VIM

我这里用到了VIM可能还有其他的替代软件。这里用于编辑.cnf文件。

首先下载安装 apt-get install vim。

先记录三个常用命令:

插入模式(按i键进入) 左下角显示--INSERT--

ESC退出编辑模式

:wq 保存并退出

mysql外网访问设置

如果所有主机能够访问

#需要先进入Mysql

输入命令

输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'you_password' WITH GRANT OPTION;

输入flush privileges;

如果是有限制主机访问的

输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'you_ip' IDENTIFIED BY 'you_password' WITH GRANT OPTION;

输入flush privileges;

修改配置文件

root@ubuntu:/etc/mysql# vim /etc/mysql/my.cnf

编辑 /etc/mysql/my.cnf

插入模式(按i键进入) 左下角显示--INSERT--

bind-address = 127.0.0.1

将” bind-address = 127.0.0.1“ 加#注释

ESC退出编辑模式

:wq 保存并退出

使用 mysqld 脚本启动:/etc/inint.d/mysql restart

后记

这样算是可以使用了,最近正在学习,linux,mysql,docker,linux.net我会把学习的点滴都记录下来。

ubuntu下安装mysql及外网访问设置的更多相关文章

  1. Ubuntu Mysql开通外网访问权限

    Ubuntu Mysql开通外网访问权限   1.编辑 my.cnf 文件: sudo vi /etc/mysql/my.cnf   2.将绑定地址行注释掉或者修改为指定 IP #bind-addre ...

  2. Ubuntu 下安装 Mysql

    这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get ...

  3. Ubuntu下安装MySQL 5.6.23

    Ubuntu下安装MySQL 5.6.23 1.下载相应Linux-generic的源代码包.解压,将解压后的文件夹重命名为mysql.移动到/usr/local文件夹下: tar –xzf mysq ...

  4. Ubuntu下安装mysql与mysql workbench

    Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装MySQL与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.su ...

  5. ubuntu下安装mysql和配置远程访问

    ubuntu下安装mysql和配置远程访问   下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...

  6. 设置MySQL允许外网访问(转)

    设置MySQL允许外网访问   1.修改配置文件sudo vim /etc/mysql/my.cnf把bind-address参数的值改成你的内/外网IP或0.0.0.0,或者直接注释掉这行. 2.登 ...

  7. ubuntu下安装mysql

    现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可.在决定安装mysql之前,要先确定系统是否已经安装mysql.如下图: ...

  8. Ubuntu下安装MySQL及简单操作

    Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...

  9. Ubuntu 下安装mysql

    本文引用自 https://www.cnblogs.com/jpfss/p/7944622.html 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html ...

随机推荐

  1. DispatcherServlet--Spring的前置控制器作用简介

    参考网址:http://jinnianshilongnian.iteye.com/blog/1602617 Struts有一个ActionServlet,用来完成前置控制器(分发器)的功能.其实,所有 ...

  2. JNI中使用cl命令生成DLL文件

    问题描述:     在使用JNI调用DLL时,首先需要生成DLL文件 问题解决:     (1)现在使用VS2008的cl.exe程序,生成DLL文件 (1.1)cl.exe环境搭建 注:   cl. ...

  3. CSS3属性box-shadow使用教程,css3box-shadow

    CSS3的box-shadow属性可以让我们轻松实现图层阴影效果.我们来实战详解一下这个属性. 1. box-shadow属性的浏览器兼容性先来看一个这个属性的浏览器兼容性: Opera: 不知道是从 ...

  4. ios开发小技巧之提示音播放与震动

    在ios开发中,有时候我们需要频繁播放某种提示声音,比如微博刷新提示音.QQ消息提示音等,对于这些短小且需要频繁播放的音频,最好将其加入到系统声音(system sound)里. 注意: 需要播放的音 ...

  5. Unity3D IOS IPhone添加Admob的方法

    原地址:http://dong2008hong.blog.163.com/blog/static/4696882720140403119293/ 首先阅读官方文档https://developers. ...

  6. WCF入门(七)——异常处理1

    首先以一个简单的例子演示一下远程调用发生异常的结果: 服务器端代码如下: [ServiceContract] public interface IService1 { [OperationContra ...

  7. IP地址总结

    1.网际协议IP : 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一.与 IP 协议配套使用的还有四个协议: 地址解析协议 ARP (Address Resolution Protoco ...

  8. 【转载】Ssh整合开发介绍和简单的登入案例实现

    Ssh整合开发介绍和简单的登入案例实现 Ssh整合开发介绍和简单的登入案例实现 一  介绍: Ssh是strtus2-2.3.1.2+ spring-2.5.6+hibernate-3.6.8整合的开 ...

  9. hdu1233

    http://acm.hdu.edu.cn/showproblem.php?pid=1233 最小生成树,kruskal算法 #include<stdio.h> #include<m ...

  10. 关于in与exists的效率讨论

    关于in与exists的效率讨论1).select * from A where id in (select id from B)以上查询使用了in语句,in只执行一次,他查出B表的所有id字段并缓存 ...