安装启动

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

查看所有软件: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. Spring Boot打包运行

    一:pom.xml配置修改 <!--如果想打成jar包,修改为jar--> <packaging>war</packaging> <dependency> ...

  2. selenium中元素操作之简单的鼠标、键盘操作(三)

    1.鼠标操作导入类:ActionChains --鼠标的操作形成一连串的动作链,由selenium的ActionChains类来完成模拟鼠标操作手表操作的过程:1.鼠标的操作,先放到一个列表中2.利用 ...

  3. [golang]图片按中心旋转后,新图的左顶点位置的偏移量

    1 前言 图片按中心旋转后,新图的左顶点位置的偏移量 2 代码 func OffsetXYAfterRotationCore(W, H, L, T, Angle float64) (x, y floa ...

  4. SOFT-NMS (二) (non maximum suppression,非极大值抑制)

    import numpy as np boxes = np.array([[200, 200, 400, 400], [220, 220, 420, 420], [200, 240, 400, 440 ...

  5. P1361 小M的作物 (最大流)

    题目 P1361 小M的作物 解析 把\(A\)看做源点,把\(B\)看做汇点,先不考虑额外情况 显然,这是一种两者选其一的问题,我们选择一部分边割去,使这部分边的贡献最小,就是求最小割,我们求出了收 ...

  6. Vue学习之Webpack基本使用小结(十三)

    一.新建dist 文件夹: 二.新建src文件夹: 在其下面创建 css .js .images文件夹及 index.html.main.js(这是项目Js的主入口) 三.html中简单创建一个列表: ...

  7. SG-UAP常用注解介绍

    注解基本介绍 Annotation(注解)是JDK5.0及以后版本引入的.它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查.注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可 ...

  8. Implement CGLIB in ABAP

    What is cglib?A Byte Code Generation Library which is high level API to generate and transform Java ...

  9. nginx反向代理前后端分离项目(后端多台)

    目前软件架构都比较流行前后端分离,前后端的分离也实现了前后端架构的分离,带来的好处 —— 整个项目的开发权重往前移,实现真正的前后端解耦,动态资源和静态资源分离,提高了性能和扩展性. 通常Spring ...

  10. 大数据集群环境搭建之一 Centos基本环境准备

    首先需要准备的软件都有:Centos系统.SecureCRT 8.5.VMware Workstation Pro.jdk-8u172-linux-x64.tar.gz基本上这个软件就是今天的战场. ...