ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误
转自:ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误
1. 在ubuntu下安装server和client很简单:
(1)安装server
apt-get install mysql-server
安装当中,会提示输入root账户的密码,按提示输入即可。
安装后默认开启了server
(2) 安装client
apt-get install mysql-client
2. 安装mysql的c语言开发接口
apt-get install libmysqlclient15-dev
3. 开启、关闭、重启
一、启动
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start ,或者/etc/inint.d/mysql start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop,或者/etc/inint.d/mysql stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart,或者/etc/inint.d/mysql restart
下面四句虽然很简单,但却很实用!(未尝试过)
net stop mssqlserver
net start mssqlserver
net stop mysql
net start mysql
往往也会使用:
/usr/sbin/mysqld restart(stop/start)
4. 常见问题:
(一)ERROR2002:
1) 主要是因为server没有启动的原因;
2)或者是在/etc/mysql/my.cnf文件(或用locate my.cnf搜索该文件位置)中注释掉bind-address 127.0.0.1(禁止远程访问,只允许本地访问);
3)然后在mysql中使用GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 目的是在改mysql-server上允许任何的机器(%)以用户名(myuser)及密码(mypassword)来连接到该serve上;
再在mysq中,输入:
mysqll>use mysql;
mysql>select host,user from user;
应该会出现类似以下的结果:
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | root |
| 127.0.0.1 | root |
| c2-1 | root |
| localhost | debian-sys-maint |
| localhost | root |
+-----------+------------------+
%表明了已经授权给了远程访问的任何机器。
这样基本上就可以解决问题了。
(二)ERROR 2003:基本上是与网络有关,看看路由对不对!
ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误的更多相关文章
- ubuntu下MySQL安装配置及基本操作
		在linux下安装方法: 分为四种:一: 直接用软件仓库自动安装(如:ubuntu下,sudo apt-get install mysql-server; Debain下用yum安装): 二:官网下载 ... 
- ubuntu下Mysql安装与root密码重置
		一.安装 1.首先更新本地存储库索引,执行sudo apt update 2.从APT存储库安装MySQL,执行sudo apt install MySQL-server,在安装过程中,可能会出现[Y ... 
- Win7和Ubuntu下mysql 安装配置
		Windows下安装 下载对应版本的mysql安装包安装,如果安装目录为 C:\Program Files\MySQL\MySQL Server 5.6 增加环境变量 MYSQL_HOME=C:\Pr ... 
- ubuntu下mysql安装与测试
		原文地址: http://www.cnblogs.com/zhuyp1015/p/3561470.html 注意:原文地址中,最后g++ 编译源代码时少了个字母.添上即可. ubuntu上安装mysq ... 
- ubuntu下mysql安装提供外网访问
		修改配置文件 1. sudo apt-get install mysql-server #安装mysql服务器 2. sudo apt-get install mysql-client #安装mys ... 
- ubuntu下 mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost'))
		1. 删除mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo ap ... 
- CentOS下Mysql安装教程
		CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ... 
- ubuntu 下 mysql数据库的搭建 及 数据迁移
		1.mysql的安装 我是使用apt-get直接安装的 :sudo apt-get install mysql-server sudo apt-get install mysql-client 2.配 ... 
- Linux下MySQL安装及配置
		Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ... 
随机推荐
- Sqlserver根据某字段分隔符将一条记录拆分为多行记录
			参考地址:http://blog.sina.com.cn/s/blog_b3eabfd30102wldv.html 参考语句: if object_id('[aaa]') is not null dr ... 
- 动态变更GridView控件列名
			近段时间,确是很多专案要写,客户的个性化要求也越来越多.举个例子吧,就是从数据库取出来的字段名,在显示在GridView时,需要全部更为另外一个名称.下面的样例,并非是专案的内容,而是Insus.NE ... 
- Kali Linux介绍篇
			Kali Linux 官网:https://www.kali.org/ Kali Linux 前身是著名渗透测试系统BackTrack ,是一个基于 Debian 的 Linux 发行版,包含很多安全 ... 
- MongoDB初识篇
			前言 一直听说MongonDB,却没有机会接触它,于是决定先从表面上认识它.MongoDB(分布式文档存储数据库)是一种介于关系型数据库和非关系型数据库之间的数据库,而且它是非关系数据库中最像关系型数 ... 
- powershell 操作sharepoint命令集
			打开SharePoint 2013 Management Shell, and then run as administrator.执行如下命令 1. 添加wsp和安装Add-SPSolution - ... 
- JavaScript学习笔记——1.了解JavaScript
			百度百科: JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HT ... 
- Java——事务
			一.事务(Transaction) 1. 在开发中我们的一个业务往往需要同时操作多个表,这些操作往往是不可分割,业务中的对数据库的多次操作,要么同时成功,要么全都失败. 2.注意:我们在同一个事务中使 ... 
- peaks
			给定一个无向图,点有点权边有边权 Q次询问,每次询问从点v开始只经过边权<=x的边能到达所有点中点权第k大值,无解输出-1 N<=1e5,M,Q<=5e5 建立大根kruskal重构 ... 
- C++基础学习8:类的定义(class)
			先来说说C和C++中结构体的不同 a) C语言中的结构体不能为空,否则会报错(??) b) C语言中内存为空结构体分配大小为0,C++中为结构体和类分配大小为1byte c) C语言中的结构体只涉及到 ... 
- 关于如何使用代码触发 UIButton的Unwind Segue
			当我们在一个控制视图上,在UITextField输入文字信息之后,希望可以使用键盘的Done触发一个 Done的UIButton,但是刚开始我直接在 -(BOOL)textFieldShouldRet ... 
