文档章节

ubuntu 安装mysql及目录位置

messi_10
 messi_10
发布于 2015/12/19 17:52
字数 966
阅读 62
收藏 4
点赞 0
评论 0

 

ubuntu 安装mysql及目录位置


安装

sudo apt-get install mysql-server mysql-client

查看安装端口情况

sudo netstat -tap | grep mysql

配置文件位置

sudo vim /etc/mysql/my.cnf

打开关闭服务

/etc/init.d/mysql start/stop

卸载


  1. sudo apt-get autoremove --purge mysql-server-5.5.43  
    sudo apt-get remove mysql-server  
    sudo apt-get autoremovemysql-server  
    sudo apt-get remove mysql-common  
    dpkg -l | grep ^rc| awk '{print $2}' | sudoxargsdpkg -P



其它文件默认位置

[plain] view plaincopy/usr/bin                 客户端程序和脚本  /usr/sbin                mysqld 服务器  /var/lib/mysql           日志文件,数据库  [重点要知道这个]  /usr/share/doc/packages  文档  /usr/include/mysql       包含( 头) 文件  /usr/lib/mysql           库  /usr/share/mysql         错误消息和字符集文件  /usr/share/sql-bench     基准程序


在ubuntu中重置mysql服务器root密码的方法

在ubuntu下安装了mysql 5 server,结果不知道什么原因,安装时输入的root帐号密码在使用时无论如何都不能通过数据库服务器的验证。无奈只有重置mysql的root帐号密码。查了一下,用了以下方法成功的重置了root帐号密码首先停止mysql服务: 

复制代码代码如下:

root@webserver :/home/webmaster# service mysql stop 

接着采用忽略密码认证模式重新创建一个mysql服务: 

复制代码代码如下:

root@webserver :/home/webmaster# mysqld --user=mysql --skip-grant-tables --skip-networking & 

成功启动后返回PID及其它启动信息 

复制代码代码如下:

[1] 3591 
root@webserver :/home/webmaster# 121005 2:59:27 [Note] Plugin 'FEDERATED' is disabled. 
121005 2:59:27 InnoDB: The InnoDB memory heap is disabled 
121005 2:59:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
121005 2:59:27 InnoDB: Compressed tables use zlib 1.2.3.4 
121005 2:59:27 InnoDB: Initializing buffer pool, size = 128.0M 
121005 2:59:27 InnoDB: Completed initialization of buffer pool 
121005 2:59:27 InnoDB: highest supported file format is Barracuda. 
121005 2:59:27 InnoDB: Waiting for the background threads to start 
121005 2:59:28 InnoDB: 1.1.8 started; log sequence number 1595685 
121005 2:59:28 [Note] mysqld: ready for connections. 
Version: '5.5.24-0ubuntu0.12.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 0 (Ubuntu) 

连接到mysql系统库: 

复制代码代码如下:

root@webserver :/home/webmaster# mysql -u root mysql 

连接到mysql库后直接修改root帐号的密码为新的密码'mynewpasswd': 

复制代码代码如下:

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
mysql> update user set Password=PASSWORD('mynewpasswd') where user='root'; 
Query OK, 3 rows affected (0.00 sec) 
Rows matched: 3 Changed: 3 Warnings: 0 


mysql> FLUSH PRIVILEGES; 
mysql> quit; 
Bye 


中止mysql服务进程(PID 3591见前面启动服务时的屏幕信息): 

复制代码代码如下:


root@webserver :/home/webmaster# kill 3591 

正常启动 mysql服务,并用新密码登录mysql服务器成功: 

复制代码代码如下:

root@webserver:/home/webmaster#service mysql start 
root@webserver:/home/webmaster#mysql -u root -pmynewpasswd 

Linux(Ubuntu) 安装mysql,windows使用Navicat 连接

第四步    配置my.cnf:

        使用 sudo netstat -lntp 命令看看

        tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN 
        如果上面0 0.0.0.0后面不是3306的话就打开/etc/mysql/my.cnf   吧下面这一行给注释掉

                 bind-address = 127.0.0.1

         修改配置以后记得要重启mysql

第五步   分配权限:

         本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;

         从所有主机:grant all privileges on *.* to root@"%" identified by "password" with grant option;

         从指定主机:grant all privileges on *.* to root@"192.168.11.205" identified by "password" with grant option;  

         例如:

          grant all privileges on *.* to test@'192.168.113.124' identified by '123456'

          然后执行

          flush privileges;

          

          查看一下user:

          select host,user,password from user;
          看看刚刚添加的用户是否存在

第六步  使用Navicat 连接:

          填好服务器IP,刚刚添加的用户名跟密码,连接吧。有时候可能由于防火墙的原因无法连接,把防火墙给关闭试试。

          查看防火墙状态:sudo ufw status

          关闭防火墙:sudo ufw disable

          开启防火墙:sudo ufw enable

          开放端口:sudo ufw allow 3306   (可以只开3306端口,mysql默认使用的3306端口)

          关闭端口:sudo ufw delete allow 3306

          允许特定IP:sudo ufw allow from 192.168.113.254

          删除特定IP:sudo ufw delete allow from 192.168.113.254


© 著作权归作者所有

共有 人打赏支持
messi_10
粉丝 7
博文 88
码字总数 41399
作品 0
浦东
高级程序员
在Ubuntu中安装MySQL

前言 安装MySQL是个老话题,我安装MySQL服务器已不下百次了,为了博客文章结构的连贯性,还是再写一篇做为环境基础,同时也给自己一个备忘。 目录 MySQL在Windows中安装 MySQL在Linux Ubunt...

HelloRookie
2016/09/08
20
0
Ubantu中安装Mysql,授权远程连接,大小写敏感解决

MySQL的安装 一、Ubuntu下MySQL的安装 在Ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。 同时安装好的m...

缘字诀
2015/04/08
0
0
修改ubuntu下mysql文件数据存储位置

在Ubuntu下安装的MySQL默认配置下的数据库文件存储位置是在/var/lib/mysql,如果你没有为/var挂载在一个足够大的分区中,那么/var将和根目录/同在一个分区共享使用可用空间。 在Ubuntu下 安装...

皮皮大仙
2011/05/20
0
0
Mantis 迁移手记(Ubuntu Server 10.04 + Nginx 1.x + PHP-FPM 5.x + Mantis 1.2.8)

公司原来的Mantis在个人的机器上,现在购置了服务器,迁移到Linux系统中,以下是手记 1.MySQL安装配置 1.1.安装 $sudo apt-get install mysql-server 1.2.配置 $mysql -uroot -p 输入root密码...

晨曦之光
2012/03/09
0
0
Ubuntu下安装Apache+PHP+Mysql

Ubuntu下安装 apache+php+mysql文本服务器! -------------------------------------------------------------------------------- 版本一 Install SSH Client and Server (for my remote a......

晨曦之光
2012/03/09
648
0
Ubuntu 7.04桌面Linux服务器配置过程介绍

很多人认为 Ubuntu 和其他 GUN/Linux 一样是给开发者使用的系统,其实不然。如果你只习惯浏览一下网站、写写文章、看看电影、听听歌、搞搞图片、打打小游戏,那么 Ubuntu 7.04 完全可以胜任这...

范堡
2009/05/07
181
0
如何在Ubuntu上安装Snort入侵检测系统

Snort作为一款优秀的开源主机入侵检测系统,在windows和Linux平台上均可安装运行。Ubuntu作为一个以桌面应用为主的Linux操作系统,同样也可以安装Snort。 安装Snort过程 [安装LAMP,Snort和一...

鉴客
2011/11/24
1K
0
Ubuntu Server 14.04 安装 LAMP

对众多PHP初学开发者来讲,搭建一个可用于生产的LAMP环境是一件必须的事情,本文以 Ubuntu Server 14.04为例,给出一个搭建LAMP环境的教程,供大家参考。 本文的LAMP指的是:Linux+Apache+My...

Daniel_s
2016/01/21
51
0
Ubuntu下Apache、php、mysql默认安装路径

apache: 如果采用RPM包安装,安装路径应在/etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,一...

徐航
2013/02/16
0
0
Ubuntu 下 Apache、php、mysql默认安装路径

apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,...

durban
2012/03/03
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
今天
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
今天
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
1
0
Dubbo解析(六)-服务调用

当dubbo消费方和提供方都发布和引用完成后,第四步就是消费方调用提供方。 还是以dubbo的DemoService举例 -- 提供方<dubbo:application name="demo-provider"/><dubbo:registry address="z...

青离
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部