mysql linux上安装使用
安装启动
安装之前可以看下系统中有没有已经安装。
查看所有软件: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上安装使用的更多相关文章
- linux上安装mysql,tomcat,jdk
Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a) 查看安装哪些jdk rmp –qa |grep java b) ...
- 怎样在 Ubuntu Linux 上安装 MySQL
本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...
- linux上安装 mysql
一.linux 上安装 mysql 1.查看mysql是否安装 rpm -qa|grep mysql 2.卸载 mysql yum remove mysql mysql-server mysql-li ...
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 在linux上安装spark详细步骤
在linux上安装spark ,前提要部署了hadoop,并且安装了scala. 提君博客原创 对应版本 >>提君博客原创 http://www.cnblogs.com/tijun/ ...
- 通过xshell在linux上安装mysql5.7(终极版)
通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...
- 通过xshell在linux上安装solr4.10.3
通过xshell在linux上安装solr4.10.3 0)下载linux下的安装包 1)通过xftp6上传到linux上 3)在xshell下依次执行 解压命令:tar xvfz solr.tgz( ...
- linux上安装LAMP笔记
B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...
- linux上安装phpstudy
摘要:安装:wget-chttp://lamp.phpstudy.net/phpstudy.bin chmod+xphpstudy.bin #权限设置./phpstudy.bin#运行安装用时十到几 ...
随机推荐
- Spring Boot打包运行
一:pom.xml配置修改 <!--如果想打成jar包,修改为jar--> <packaging>war</packaging> <dependency> ...
- selenium中元素操作之简单的鼠标、键盘操作(三)
1.鼠标操作导入类:ActionChains --鼠标的操作形成一连串的动作链,由selenium的ActionChains类来完成模拟鼠标操作手表操作的过程:1.鼠标的操作,先放到一个列表中2.利用 ...
- [golang]图片按中心旋转后,新图的左顶点位置的偏移量
1 前言 图片按中心旋转后,新图的左顶点位置的偏移量 2 代码 func OffsetXYAfterRotationCore(W, H, L, T, Angle float64) (x, y floa ...
- SOFT-NMS (二) (non maximum suppression,非极大值抑制)
import numpy as np boxes = np.array([[200, 200, 400, 400], [220, 220, 420, 420], [200, 240, 400, 440 ...
- P1361 小M的作物 (最大流)
题目 P1361 小M的作物 解析 把\(A\)看做源点,把\(B\)看做汇点,先不考虑额外情况 显然,这是一种两者选其一的问题,我们选择一部分边割去,使这部分边的贡献最小,就是求最小割,我们求出了收 ...
- Vue学习之Webpack基本使用小结(十三)
一.新建dist 文件夹: 二.新建src文件夹: 在其下面创建 css .js .images文件夹及 index.html.main.js(这是项目Js的主入口) 三.html中简单创建一个列表: ...
- SG-UAP常用注解介绍
注解基本介绍 Annotation(注解)是JDK5.0及以后版本引入的.它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查.注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可 ...
- Implement CGLIB in ABAP
What is cglib?A Byte Code Generation Library which is high level API to generate and transform Java ...
- nginx反向代理前后端分离项目(后端多台)
目前软件架构都比较流行前后端分离,前后端的分离也实现了前后端架构的分离,带来的好处 —— 整个项目的开发权重往前移,实现真正的前后端解耦,动态资源和静态资源分离,提高了性能和扩展性. 通常Spring ...
- 大数据集群环境搭建之一 Centos基本环境准备
首先需要准备的软件都有:Centos系统.SecureCRT 8.5.VMware Workstation Pro.jdk-8u172-linux-x64.tar.gz基本上这个软件就是今天的战场. ...