1.可通过ps -ef | grep mysql命令查看系统中是否有安装mysql

如果出现类似上述的页面,就证明是已经安装过了mysql,否则就是没有。

2.安装mysql

很简单,只需要键入如下命令。

apt-get update
apt-get install mysql-server mysql-client

安装的过程中会叫你填写root的密码。

3.安装成功后,启动mysql。

service mysql start

也可以使用下面的方式启动服务,

systemctl enable mysql.service
systemctl start mysql

4.关闭mysql服务。

使用如下命令

service mysql stop

或者

systemctl stop mysql

5.重启mysql

service mysql restart

或者

systemctl restart mysql

6.允许其他ip的访问

mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监 听需要修改 my.cnf 文件。

--先切换到/etc/mysql目录下

cd /etc/mysql

--编辑my.cnf文件:使用vi my.cnf

--发现这个配置文件引用了mysql.conf.d文件夹下的东西,继续切换到mysql.conf.d下面,并观察其中的文件。

发现有一个叫做mysqld.conf的文件,打开它。

找到一行bind-address的,注释掉它。

然后重启mysql。这样以后,就允许其他的ip使用3306这个端口了。

7.常用操作

--登录mysql

mysql -u root -p

输入密码后,会出现mysql的命令符

--查看数据库

show databases;

--允许root用户远程登录

use mysql;
update user set host='%' where user='root';flush privileges

一般情况下我们不会去修改root用户名的默认属性,我们更倾向于新建一个用户,给予它一定的权限,可用如下的代码实现。

--新建数据库用户并赋予一定的权限

GRANT ALL PRIVILEGES ON *.* TO 'xdx'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;   
flush privileges

上述命令给xdx这个用户所有权限,并且允许其远程登录数据库,且设置密码为password.

--也可以赋予指定的权限,一般情况下我们不可能把所有权限都给一个人。

GRANT select,insert,update,delete ON *.* TO 'xdx'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;   flush privileges

8.sqlyog登录

有时候我们不喜欢写很多的命令行来操作数据库,所以可以用sqlyog这类可视化的数据库管理工具,经过上述的步骤以后,我们就可以使用xdx这个用户来连接数据库了。

连接完以后,我们就可以更加方便的操作数据库了。

转载于:https://www.cnblogs.com/roy-blog/p/8376597.html

ubuntu下安装mysql及常用操作相关推荐

  1. ubuntu下安装mysql数据库

    ubuntu下安装mysql数据库 在Ubuntu下开发,我们经常需要使用数据库,mysql是最常用的一个数据库管理系统. 首先我们更新一下apt-get,因为有的同学的Ubuntu是刚装的,没有更新 ...

  2. Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  3. Ubuntu下安装mysql与mysql workbench

    其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链 ...

  4. ubuntu 无法启动mysql_解决ubuntu下安装mysql使用service 无法启动问题

    今天从ubuntu 下安装mysql代码如下 复制代码 apt-get install mysql-server 启动的时候发现 service mysql start Rather than inv ...

  5. ubuntu下安装mysql

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

  6. Ubuntu下安装Cppcheck源码操作步骤

    Cppcheck是用在C.C++中对code进行静态检查的工具.它的源码在  https://github.com/danmar/cppcheck .它的License是GPL-3.0. Cppche ...

  7. Ubuntu下安装vim以及常用命令

    众所周知,Linux与Win之间的区别是Linux需要大量的命令行操作,而有些配置文件也是在命令行中输入的. 这些操作就需要编辑器的帮助了. 我接触Ubuntu的时间不长,碰到过三个编辑器 gedit ...

  8. ubuntu下安装mysql 杂记

    前言 ubentu是界面比较友好的linux系统了,学习先从此下手.首先安装一下比较熟悉的mysql.可以还是碰到不少困难.比如,不熟悉linux下的目录结构.点击安装即可完成,不知道他把mysql安 ...

  9. 解决ubuntu下安装mysql使用service无法启动问题

    启动的时候发现 service mysql start Rather than invoking init scripts through /etc/init.d, use the service(8 ...

最新文章

  1. Scala操作外部数据
  2. OpenCV图像处理使用笔记(三)——单通道的Mat对象强转为三通道的Mat对象
  3. 8.4-中断系统小结(cpu中断七个问题)
  4. JS函数,数组,日期
  5. find_element 和find_elements 的区别
  6. 软考高级 真题 2013年下半年 信息系统项目管理师 综合知识
  7. iphone抓包调试神器—Stream安装和使用
  8. CyanogenMod12编译教程
  9. 《师兄教你找工作——100场面试 20个offer背后的求职秘密》一2.5 那些老生常谈的问题...
  10. 数据库之通过例子了解单表查询
  11. 《最强大脑》新科世界脑王:其实我是教小学数学的
  12. html怎么在手机打不开,手机百度打不开网页怎么办 解决方法
  13. 机器学习——监督学习(一)
  14. 全球经济寒冬将至?且看顶级资本大鳄的大数据分析预测
  15. 电力系统微网故障检测数据集及代码python
  16. 儿童CPC认证,儿童学习用品CPC认证
  17. 多视图CAD检测系统乳腺X线摄影基于案例的检测性能优化
  18. 克琳:http://liyu.eu5.org
  19. python 源码编译 without_vcmi(魔法门英雄无敌3 - 开源复刻版) 源码编译(示例代码)...
  20. 汇编语言——学习资料(更新........)

热门文章

  1. 《Ansible权威指南》一1.7 Ansible的安装部署
  2. Dockerfiles基础语法
  3. OpenCV之mixChannels()函数使用说明
  4. Android 超高仿微信图片选择器 图片该这么加载
  5. 数据战略和风险管理系统
  6. 为什么方差的自由度是n-1啦?
  7. patience counts
  8. 比较合适的工作看板组合形式
  9. 一个硬核分布式数据库公司:pingcap
  10. UNITY 复制对象后局部坐标和世界坐标的变化问题