Ubuntu 安装 Mysql 5.6 数据库
Ubuntu 安装 Mysql 5.6 数据库
1)下载:
mysql-5.6.13-debian6.0-x86_64.deb
http://dev.mysql.com/downloads/mirror.php?id=413956
2)安装:
$ sudo dpkg -i mysql-5.6.3-debian6.0-x86_64.deb
Mysql Server 初始化在:/opt/mysql/server-5.6
3)配置:
$ sudo groupadd mysql $ sudo useradd -r -g mysql mysql $ sudo apt-get install libaio-dev # 这个不知道有什么用 $ sudo ln -s /opt/mysql/server-5.6 /usr/local/mysql $ sudo mkdir /usr/local/mysql/data $ sudo chown -R mysql. /usr/local/mysql/data
# 初始化数据库 $ sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # 将mysqld的启动shell放到系统服务目录下: $ sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #将mysql的配置文件放到系统配置下/etc/, mysql在全局范围内使用这个配置文件: $ sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
4) 启动/停止 Mysql
$ sudo /etc/init.d/mysql start $ sudo /etc/init.d/mysql stop
5) 更改mysql root管理员密码为 abc. 强烈建议开发的机器密码: root
$ sudo /usr/local/mysql/bin/mysqladmin -u root password abc
6) 登录到mysql (启动之后)
$ sudo /usr/local/mysql/bin/mysql -u root -p <数据库名> # 或者 $ sudo /usr/local/mysql/bin/mysql -u root -p # 显示数据库 > show databases; # 使用数据库 > use 数据库名; > 显示全部表 > show tables; # 输出重定向到文件 > tee /home/sqlc.txt # windows: > tee "c:/temp/sqlc.txt" # 接下来的sql语句输出都重定向到文件: sqlc.txt > show create table mytest; > select * from mytest; # 退出mysql控制台 > exit; # 远程登入 mysql. 用户名:root, 密码:123456 远程服务器ip:192.168.1.88 服务协议端口: 3306 远程数据库名: testdb $ mysql -u root -p123456 -h 192.168.1.88 -P 3306 -D testdb
在windows上执行的是下面的程序:
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe
参考文档:
http://www.360doc.com/content/12/0919/18/8006573_237073873.shtml
7) mysql的时间戳用法
Mysql中的表, 如果需要同时每条记录的创建时间和任何一个字段更新的时间, 可以按下面的方式:
mysql>
CREATETABLE mytest (
name VARCHAR(100),
create_time DATETIME,
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATECURRENT_TIMESTAMP)
然后创建触发器:
delimiter|
CREATETRIGGER default_datetime BEFORE INSERT ON test6
for each row
if new.create_time is null then
set new.create_time = now();
end if; |
delimiter;
这样每当插入新记录时, create_time, update_time会自动记录当前时间. 任何更新都会导致update_time自动更新.
8) mysql服务器开启允许远程连接
假设我的 Mysql 服务器安装在机器A, 当我在另外一台机器B或本机A用远程连接我的Mysql时,发现远程连接失败。原来Mysql默认安装不开启允许远程连接。因此需要开启远程连接。
# 在机器A上,用Mysql本地连接接入 Mysql: $ /usr/local/mysql/bin/mysql -u root -p mysql > grant all privileges on *.* to 'root'@'%' identified by 'root123' with grant option; mysql> flush privileges; mysql> exit; # 在远程客户机器上安装mysql客户端, 并连接服务 $ sudo apt-get install mysql-client-core-5.5 $ mysql -u root -P 3306 -h 192.168.92.117 -proot123
Ubuntu 安装 Mysql 5.6 数据库的更多相关文章
- Ubuntu 安装 mysql 并修改数据库目录
. . . . . 今天折腾了一下午的时间,恢复了无数次虚拟机快照,终于在 Ubuntu 上把 mysql 安装好了. mysql 是从官网下载的:mysql-server_5.7.16-1ubunt ...
- ubuntu安装mysql数据库方法
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...
- ubuntu安装mysql
好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...
- ubuntu安装mysql后不能远程访问的方法
ubuntu安装mysql后不能远程访问的方法1.mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassw ...
- Ubuntu安装mysql之后,编译找不到头文件
解决Ubuntu安装mysql之后找不到mysql.h问题 安装: sudo apt-get install libmysqlclient-dev 编译: gcc test.c -o test ...
- Linux平台下源码安装mysql多实例数据库
Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...
- Linux Deploy Ubuntu安装MySQL
一.在Android手机安装Linux 二.Ubuntu安装Mysql 建议在root用户上操作 sudo su 输入密码 (一)安装mysql 1. sudo apt-get install mys ...
- ubuntu安装mysql<服务器>
服务器 阿里云服务器Ubuntu安装mysql 2014-08-22 21:52 | coding云 | 7315次阅读 | 11条评论 这里首先吐槽一下阿里云,我作为公司的唯一懂服务器架设的 ...
- ubuntu安装mysql并使用Navicat连接
今天配置了一下自己的服务器,发现网上很多教程都有点老,而且不是很全.干脆就写一篇Ubuntu安装mysql,并用Navicat连接的全流程 一.安装mysql 1. sudo apt-get inst ...
随机推荐
- 再谈RunLoop
RunLoop 一 概述: 一句话解释RunLoop:运行任务的循环. 为什么要有RunLoop:解决交互式UI设计中的一个问题,如何快速响应用户输入,如何快速将程序运行结果输出到屏幕? 计算机是个笨 ...
- Android POJO 转换器 —> RapidOOO
博客搬迁至https://blog.wangjiegulu.com RSS订阅:https://blog.wangjiegulu.com/feed.xml 原文链接:https://blog.wang ...
- python笔记十二(匿名函数)
一.匿名函数 有些情况下,我们需要把函数当做参数传入到另外的函数中,或者是把函数作为某个函数的返回值,此时我们就可以使用匿名函数. 匿名函数的标志是lambda. >>> f = ...
- Android开发艺术探索第五章——理解RemoteViews
Android开发艺术探索第五章--理解RemoteViews 这门课的重心在于RemoteViews,RemoteViews可以理解为一种远程的View,其实他和远程的Service是一样的,Rem ...
- app控件唯一相对Xpath自动生成(增强版uiautomatorviewer)
作者:cryanimal QQ:164166060 工具由来 前面的一篇博文较详细地介绍了uiautomatorviewer:扫描和分析Android应用程序的UI控件的工具. 熟悉控件获取的同学都知 ...
- Android 异步查询框架AsyncQueryHandler的使用
AsyncQueryHandler简介: 异步的查询操作帮助类,可以处理增删改(ContentProvider提供的数据) 使用场景: 在一般的应用中可以使用ContentProvider去操作数据库 ...
- 【我的书】Unity Shader的书 — 目录(2016.5.19最后一次更新)
写在前面 感谢所有点进来看的朋友.没错,我目前打算写一本关于Unity Shader的书. 出书的目的有下面几个: 总结我接触Unity Shader以来的历程,给其他人一个借鉴.我非常明白学Shad ...
- JBOSS EAP 6 系列三 Oracle、Mysql数据源的配置(驱动)—认识模块的使用
本文介绍JBOSS EAP 6.2中Oracle数据源的配置方式.结合之前JBOSS EAP 6.2新功能,本文初识JBOSS模块申明式容器这一特性. 模块申明式容器:JBOSS EAP不再有lib的 ...
- FORM的静态提交
在form中进行保存时,如果使用commit_form的话会弹出信息提示"没有修改需要保存"或者"几条记录已保存"类似的字样,有时候不想被提示,可以使用A ...
- memcached实战系列(七)理解Memcached的数据过期方式、新建过程、查找过程
1.1.1. 新建Item分配内存过程 1:快速定位slab classid,先计算Item长度 key键长+flag+suffix(16字节)+value值长+结构大小(32字节),如90byte ...