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 ...
随机推荐
- AleNet模型笔记
谁创造了AlexNet? AlexNet是有Hinton大神的弟子Alex Krizhevsky提出的深度卷积神经网络.它可视为LeNet的更深更宽的版本. AlexNet主要用到的技术 成功使用Re ...
- rw 模板设置
在编译的时候只有写出rw之后使用alt+/就可以将模板代码全部展现出来. rw读写模板代码: InputStream in = null; OutputStream out = null; try { ...
- ACM 还是畅通工程
Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直 ...
- MySQL CURTIME() 函数
定义和用法 CURTIME() 返回当前的时间. 语法 CURTIME() 实例 下面是 SELECT 语句: SELECT NOW(),CURDATE(),CURTIME() 结果如下所示: NOW ...
- Docker环境 ELK 快速部署
Docker环境 ELK快速部署 环境 Centos 7.4 , Docker version 17.12 Docker至少3GB内存: #内核配置 echo ' vm.max_map_count = ...
- 为什么《Dive into Python》不值得推荐
2010 年 5 月 5 日更新:我翻译了一篇<<Dive Into Python>非死不可>作为对本文观点的进一步支持和对评论的回复,请见:http://blog.csdn. ...
- [LaTeX] box algorithm adjustbox subfigures, textwidth
algorithm \begin{figure}[!t] \vspace*{\dimexpr\fboxsep+\fboxrule} \fbox{% \parbox{\dimexpr\linewidth ...
- Angular2的input和output(原先的properties和events)
angular2学习笔记 本文地址:http://blog.csdn.net/sushengmiyan 本文作者:苏生米沿 文章来源:http://blog.ng-book.com/angular-2 ...
- Linux 中交换空间 (swap)应该分多大才好?
前一段时间,我们机房中一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让我过去处理一下这一问题,登录到服务器之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了4G ...
- Save results to different files when executing multi SQL statements in DB Query Analyzer 7.01
1 About DB Query Analyzer DB Query Analyzer is presented by Master Genfeng,Ma from Chinese Mainl ...