安装启动

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

查看所有软件: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

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;

linux mysql stop 报错_mysql linux上安装使用相关推荐

  1. Linux下MySQL登录报错1045,linux下 root 登录 MySQL 报错的问题

    最近在centos 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错: error 1045 (28000): access denied for user 'root' ...

  2. linux防火墙保存报错,29.Linux防火墙-firewalled

    [toc] Linux防火墙-firewalled 10.20 firewalld的9个zone 1.开启firewalld,前面把firewalld关闭了,现在方向操作 [ ] systemctl ...

  3. mysql floor报错_mysql的floor()报错注入方法详细分析

    刚开始学习sql注入,遇见了 select count(*) from table group by floor(rand(0)*2); 这么条语句.在此做个总结. (更好的阅读体验可访问 这里 ) ...

  4. mysql replace报错_Mysql中replace与replace into的用法讲解

    Mysql replace与replace into都是经常会用到的功能:replace其实是做了一次update操作,而不是先delete再insert:而replace into其实与insert ...

  5. linux make编译报错 mv,Linux下安装redis

    1:首先下载redis  http://redis.io/download 2:  需要Linux安装gcc依赖 3:进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz 4:进 ...

  6. mysql主从报错_Mysql主从报错锦集

    前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息. 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not e ...

  7. mysql cast报错_mysql数据库cast

    关于 mysql数据库cast的搜索结果 问题 请教一下,Record中的getLong如何兼容Mysql.Oracle?报错 @JFinal 你好,想跟你请教个问题: Record中的getLong ...

  8. mysql 42000 报错_MySQL SQL Error: 1064, SQLState: 42000 错误

    你不小心使用了下面的关键字,那么就会报这个错误: SQL Error: 1064, SQLState: 42000 MySQL 关键字和保留字 下面这些是目前 MySQL 所拥有的关键字和保留字,在使 ...

  9. mysql 1061报错_mysql主从 1061 log同步错误处理

    1062和1063错误可以跳过 开发在从库上添加索引导致不同步. 报错如下 Last_Errno: 1061 error 'Duplicate key name 'wolf_cert_no'' on ...

最新文章

  1. 【系统缓慢、CPU 100%、频繁Full GC问题】的定位排查思路!
  2. centos 重装 php5,centos6.6学习笔记:安装PHP5.5
  3. groovy怎样从sql语句中截取表名_SQL基础教程学习笔记
  4. linux 无法访问docker mysql8_Apple M1芯片不支持Docker?Docker:正在努力适配
  5. Java—数据库技术
  6. Leetcode--542. 01 矩阵(java)
  7. c++中射线表示_射线与球的相交测试
  8. 屏蔽wget下载网站内容
  9. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍
  10. 使用tensorflow-serving部署tensorflow模型
  11. c语言入门编程题库100题,C语言入门100题
  12. 微信公众号的图片引用
  13. Android地图跑步项目,通过Weex 300行代码开发一款简易的跑步App
  14. 一次人大金仓剔除锁经历
  15. package.json browserslist
  16. Task01:基于逻辑回归的分类预测
  17. WXPY BOT()扫码登陆微信失败 报错KeyError: ‘pass_ticket‘
  18. 消除VMware启动虚拟机时的floppy0提示的方法
  19. Jenkins发布api jobs,利用supervisor管理运行
  20. 查看僵尸进程并杀掉僵尸进程

热门文章

  1. 深圳市专精特新中小企业认定补贴政策及申报条件重点,补贴20-100万
  2. 七、vertical-align属性、透明度属性及兼容、ps常用工具、常见的图片格式、项目规范、命名参考、iconfont的使用...
  3. android连不上电脑,安卓手机USB数据线连接不上电脑的最佳解决方法
  4. 解决IE8/IE9无法加载Activex控件问题
  5. 首页技术支持常见问题宽带外网IP显示为10、100、172开头,没有公网IP,如何解决?...
  6. Excel シートインポート、Excel シートエクスポート
  7. ATUO CAD 如何延伸线段?
  8. SMBMS超市订单管理系统(一)
  9. arcgis像元大小和分辨率_ArcGIS教程:栅格数据基本词汇
  10. STM32第二课(cubemx,clk,gpio,)