安装搭建MySQL环境其实不分版本只分linux系统了在这里我们用到的是ubuntu环境所以文章内容也就是Ubuntu下安装搭建MySQL环境为例子了,具体的如下。

一. 安装 MySQL

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install php5-mysql // 安装php5-mysql是将php和mysql连接起来

二. 检查MySQL是否正在运行

sudo netstat -tap | grep mysql

当运行成功后,可以看到类似于如下的界面:

image_1apg9c7o13rq6a0ne2n2d5qf9.png-5kB

如果服务器不能正常运行,可以以下命令启动它:

sudo /ect/init.d/mysql restart

三. 卸载MySQL

sudo apt-get autoremove --purge mysql-server-5.0

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common (非常重要)

清楚残留数据:

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

四. 登陆MySQL

mysql -uroot -p

输入正确密码即可进入:

五. MySQL的一些简单操作:

5.1 启动MySQL服务:

sudo start mysql

5.2 停止MySQL服务:

sudo stop mysql

5.3 修改 MySQL 的管理员密码:

sudo mysqladmin -u root password myNewPassword

5.4 修改MySQL启动端口:

sudo vi /ect/mysql/my.cnf

port = 3306 // 该端口值即MySQL的启动端口

5.5 MySQL安装后的目录结构:

备注: 此结构只针对于使用apt-get install在线安装情况。

数据库存放目录: /var/lib/mysql/;

相关配置文件存放目录: /usr/share/mysql;

相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令);

启动脚步存放目录: /etc/rc.d/init.d/;

六. 远程登陆MySQL数据库

6.1 MySQL远程访问的命令格式如下:

mysql -h主机地址 -u用户名 -p用户密码

例如:mysql -h192.168.1.20 -uroot -p1234567890。

配置完了服务器的数据访问权限,此时还不能远程访问MySQL数据库。因为现在还没有对服务器上的数据库或表赋予访问权限(GRANT)。

6.2 在目标服务器上,修改mysql的my.cnf文件:

sudo vi /etc/mysql/my.cnf

注释掉bind-address,屏蔽其只对本地监听:

# bind-address = 127.0.0.1

重启MySQL服务,使其修改的配置生效:

sudo restart mysql

6.3 对服务器上的数据库或表赋予访问权限:

GRANT ALL PRIVILEGES ON 数据库名.* TO 账户@"%" IDENTIFIED BY "密码";

flush privileges;

例如: GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1234567890"; flush privileges;,赋予root拥有该主机中的所有数据库的访问权限。

修改完成后,更新数据库修改配置:

flush privileges;

6.4 修改用户的IP访问限制为所有IP:

在服务器上登陆MySQL数据库后,修改用户的IP访问限制为所有IP:

show databases; // 显示所有的数据库

use mysql; // 切换到名字为mysql的数据库

update user set host = '%' where user = 'root'; // 修改root用户的访问IP为无限制。"%"表示所有IP,也可以将其设置成固定IP地址

七. MySQL图形化管理软件推荐

目前主流的MySQL图形化管理软件有phpMyAdmin、MySQLDumper、MySQL GUI Tools、MySQL Workbench、Navicat等。目前我使用的是 Navicat。

最后的提醒:

请不要用root账号做远程登陆账号,新建用户吧!

ubuntu安装mysql_Ubuntu下安装搭建MySQL环境步骤介绍相关推荐

  1. ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍

    摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...

  2. ubuntu jdk tomcat mysql_Ubuntu下JDK+Tomcat+MySql环境的搭建

    主机在阿里云上,所以网络的配置都省了,只剩下软件的安装和配置 1.安装mysql 1.1 apt-get install mysql-server-5.5 安装过程中,有两次提示输入 mysql 的  ...

  3. ubuntu 在线安装mysql_Ubuntu下安装MySQL5.6

    我想我们不应该在安装软件上面耽误太多时间,但是很多时候,我们去被安装挡在了门外,尤其是初次在Linux下.作为一个程序猿,最近决定转战linux,MySQL是必须要有的,讲一下我的安装过程.在Ubun ...

  4. 群辉安装自定义mysql_群晖下docker搭建mysql环境体会

    作为一个windows环境下的.net开发者,一直以来都不懂linux,所以在k8s等知识也是非常的匮乏,甚至没法理解. 今天闲来无事,终于坚持了一下学习,在星际蜗牛环境的黑群晖下研究了下docker ...

  5. ubuntu 删除 mysql_Ubuntu 下彻底卸载mysql

    1.删除 mysql 1 sudo apt-get autoremove --purge mysql-server-5.0 2 sudo apt-get remove mysql-server 3 s ...

  6. ubuntu eclipse mysql_ubuntu下eclipse连接mysql

    提示:一定要保证电脑处于联网状态 我们要下载一个mysql-connector-java-5.0.8-bin.jar的东西(当然这个jar包的版本号和你的mysql版本号的关系不是非常大),放到你新建 ...

  7. php安装依赖于mysql吗_PHP_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略,一、首先安装MySql: 对于MySql - phpStudy...

    老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略 一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySq ...

  8. ubuntu 16.04下安装mysql

    ubuntu 16.04下安装mysql 从官网下载mysql-apt-config_0.8.12-1_all.deb,下载地址为:https://dev.mysql.com/downloads/re ...

  9. mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...

    moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...

最新文章

  1. python重定向到socket_python套接字流重定向实例汇总
  2. python的循环语句机制_Python-for循环的内部机制
  3. 201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结
  4. 实战 | 尝鲜 Svelte 前端框架,开发读书笔记
  5. word双引号间距大_微软判定:Word 编辑英文句号后“两个空格”为拼写异常
  6. opencv ubuntu 汉字_OpenCV在ubuntu下的编译
  7. c++11新特性的使用---可变模板参数、lambda、type_traits、optional综合使用
  8. 7.jenkins 发布邮件
  9. 洛谷 P4114 Qtree1 树链剖分
  10. 二、8086汇编命令大全
  11. matlab 音乐 豆腐汤,40岁健康家常菜pdf
  12. MySQL视图(view)基本用法
  13. 程序开发,也要匠心独运
  14. 一台计算机两个硬盘怎么设置密码,怎样给硬盘加密码? 两招解决硬盘加密难题...
  15. 2018技术胖Web前端视频教程全套
  16. Appium用xpath定位掌阅APP导航页的跳过按钮(只有class和index)
  17. 穷学生单片机能做什么毕业设计,怎么避坑,老师注重的点是什么
  18. 你是要搞敏捷吗?教你挑选试点团队的盖世绝招
  19. R语言缺失值:is.na函数查看数据对象中是否包含缺失值NA、特定数据编码为编码为缺失值NA、na.rm=TRUE参数获得有效的计算结果、complete.cases函数筛选数据、na.omit函数
  20. 在浏览器访问不到在阿里云购买服务器的公网ip的解决历程

热门文章

  1. FL Studio 21中文永久版网盘下载(含Key.reg注册表补丁)
  2. 高校计算机信息技术基础应用测试,高校计算机信息技术基础应用能力测试excel应用公式...
  3. centos下cmake安装caffe
  4. 跬智信息 (Kyligence) 入选2022年度上海市优质大数据服务供应商目录
  5. #根据列表写出循环 询问用户买什么 用户选择一个编号 把对应物品添加值物品栏 最终用户输出q时 退出循环 打印出购买的物品
  6. 全网最详细的JavaWeb用户管理系统(详细源码讲解)
  7. Adding columns to table
  8. heroku java_heroku部署java web项目
  9. Tech Summit 2018见闻:我们,MVP
  10. 日本小哥开源“自虐神器”一夜爆火:用手柄控制自己的脸,代码自取,后果自负