安装启动

安装之前可以看下系统中有没有已经安装。

查看所有软件:dpkg -l

1、查看mysql安装的版本

mysql --version

2、mysql状态

service mysql status

3、打开数据库

service mysql start

4、关闭数据库:

service mysql stop

不会有输出内容,继续输入  service mysql status

5、异常:control process exit,code=exited,status=1/failure

问题:配置mysql远程访问一开始可以启动,但后来关掉mysql服务一直重启失败

一开始以为是因为进程结束的方式错误,所以就重启了一下服务器;后来发现重启服务器后也没什么用,还是mysql.service failed because the control process exited with error code这个错误,一直以为错误出在mysql.service:main process exit,code=exited,status=1/failure,一直找不到解决方法!

后来想了一下,我在mysql服务没停的时候在/etc/mysql/my.cnf->/etc/alternatives/my.cnf文件里加了一行”bind-address=0.0.0.0”,之后启动mysql服务就一直失败。大概猜到了原因:出现此类错误可能是由配置文件错误造成的。
把新加的bind-address=0.0.0.0 删掉,然后停止数据库,再启动就可以了!

并且这行加的位置也不对,应该加在/etc/mysql/mysql.conf.d/mysqld.cnf 配置文件里.

设置密码

默认密码为空,用户不用输入密码,直接回车登陆

mysql -uroot -p

password:(空)

选择数据库:use mysql; 
修改密码:update user set password=PASSWORD('123456') where user='root';

【可能报错,见下文】
刷新数据库权限:flush privileges; 
退出数据库:exit;

这样就完成了。

报错

1、Unknown column'password' in fieldlist 错误

原因是mysql数据库下已经没有password这个字段了,password字段改成了 authentication_string

update user set authentication_string=PASSWORD('123456') where user='root';

2、ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

密码不符合当前的密码机制,可能是自己在什么时候设置过密码等级。查看一下有关的密码参数:

mysql> SHOW VARIABLES LIKE 'validate_password%';

在这里,我的mysql已经开启了中级密码验证,密码长度至少为8,包含大小写字母、数字和特殊字符。如果选用这种密码验证,那只要设置的密码包含以上所写的要求即可。

Linux上操作mysql

1、进入mysql数据库

root@test:/home# mysql -uroot -pPassword   <root是用户名,Password是密码>

2、查询所有的库

mysql> show databases;

3、进入数据库“eduyun_2015_sp1”是库名

mysql> use eduyun_2015_sp1;

4、查询所有的表

mysql> show tables;

5、查询表,进行增删改查“ey_transcodesplit”是表

mysql> select * from ey_transcodesplit;

6、"exit" + 回车;

远程登录

云服务的话 需要先在安全组中添加端口。

1、报错:Host XXX is not allowed to connect to this MySQL server

原因:这是由于Mysql配置了不支持远程连接引起的。

在安装Mysql数据库的主机上登录root用户: mysql -u root -p

依次执行如下命令:

use mysq;

select host from user where user='root';

可以看到当前主机配置信息为localhost.

修改:

再执行 update user set host = '%' where user ='root'  将Host设置为通配符%。

Host设置了“%”后便可以允许远程访问。

执行flush privilegs使配置立即生效。

2、报错:1251 client does not support authentication ...

主机上登录root用户: mysql -u root -p

(1)查看用户信息

select host,user,plugin,authentication_string from mysql.user;

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

(2) 更新用户密码【尽管你之前已经设置了一次】

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';      #更新一下用户的密码 root用户密码为123456

#清除一下缓存
flush privileges;

mysql linux上安装使用的更多相关文章

  1. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

  2. 怎样在 Ubuntu Linux 上安装 MySQL

    本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...

  3. linux上安装 mysql

    一.linux 上安装 mysql 1.查看mysql是否安装 rpm -qa|grep mysql 2.卸载 mysql yum remove mysql mysql-server mysql-li ...

  4. WINDOWS和Linux上安装php7 alpha 并安装 yaf

    WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术  widuu  2个月前 (06-15)  126浏览  0评论 windows 1.windows上安装 php7 ...

  5. 在linux上安装spark详细步骤

    在linux上安装spark ,前提要部署了hadoop,并且安装了scala. 提君博客原创 对应版本 >>提君博客原创  http://www.cnblogs.com/tijun/   ...

  6. 通过xshell在linux上安装mysql5.7(终极版)

    通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...

  7. 通过xshell在linux上安装solr4.10.3

    通过xshell在linux上安装solr4.10.3 0)下载linux下的安装包 1)通过xftp6上传到linux上 3)在xshell下依次执行 解压命令:tar xvfz solr.tgz( ...

  8. linux上安装LAMP笔记

    B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...

  9. linux上安装phpstudy

    摘要:安装:wget-chttp://lamp.phpstudy.net/phpstudy.bin chmod+xphpstudy.bin  #权限设置./phpstudy.bin#运行安装用时十到几 ...

随机推荐

  1. Linux新装系统简单指南

    也许更好的阅读体验 换源 1. 备份原来的源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 2.更换源 先用\(gedit\)打开文 ...

  2. 防止用户重复提交表单数据,session方式,js方式

    1. 使用session的方式创建Token令牌解决 创建一个生成令牌的工具类,在该类中有返回类的对象,生成token的方法 public class TokenUtil { /* *单例设计模式(保 ...

  3. 科普帖:Linux操作系统

    使用计算机必然会接触操作系统,现代操作系统已经发展的十分成熟,一般用户都可以很轻松的使用计算机.然而,对于要利用计算机进行专业开发和应用的用户来说,需要更加深入地理解操作系统的原理和运行机制,这样才能 ...

  4. django 自定义身份认证

    自定义身份认证: Django 自带的认证系统足够应付大多数情况,但你或许不打算使用现成的认证系统.定制自己的项目的权限系统需要了解哪些一些关键点,即Django中哪些部分是能够扩展或替换的.这个文档 ...

  5. DataPipeline CTO 陈肃:我们花了3年时间,重新定义数据集成

    目前,中国企业在大数据流通.交换.利用等方面仍处于起步阶段,但是企业应用数据集成市场却是庞大的.根据 Forrester 数据看来,2017 年全球数据应用集成市场纯软件规模是 320 亿美元,如果包 ...

  6. static 关键字有什么作用

    static关键字的含义及使用场景 static是Java50个关键字之一.static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局静态成员变量,修饰方法表示静态方法.(注意:不能修饰 ...

  7. Guava Cache用法介绍

    背景 缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用.在日长开发有很多场合,有一些数据量不是很大,不会经常改动,并且访问非常频繁.但是由于受限于硬盘IO的性能或者远程网络 ...

  8. scrapy文件管道

    安装scrapy pip install scrapy 新建项目 (python36) E:\www>scrapy startproject fileDownload New Scrapy pr ...

  9. Linux安装和配置MySQL5.7【修改密码、修改字符集等配置】(5.7.18+版本也可参考,我是5.7.22)

    本文是转载篇,这里是 原文原文原文. --------------------分割线------------------------------- 这下面内容讲述如何修改密码为简单密码(比如:1234 ...

  10. 转:ajax的AntiForgery和Authorize 以及ajax登录例子

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/ashcn2001/article/det ...