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 ...
随机推荐
- Servlet技术 Cookie与Session
会话过程:用户打开浏览器,点击链接访问资源,最后到关闭浏览器的整个过程称之为会话. 会话使用:与服务器进行会话的过程中产生数据,数据被保存下来,服务器根据数据对客户进行辨别,做出个性化的响应. 介绍两 ...
- Redis学习汇总
[Redis教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 – ...
- Microsoft Visual Studio 2017 编译最新版 libuv 1.x
步骤很简单 1 下载最新版的 libuv(地址:https://github.com/libuv 2 安装Git,Python 2.7 ,cmake(这里使用的是 3.11.0-win64-x64 版 ...
- 文件操作(open\read\write\close)
为了方便演示,我们建立了一个示范文本,如下所示: hello,我是代码螺丝钉 test1 test2 test3 文件的读 f = open("示范文本","r" ...
- Microsoft SQL server2017初次安装与使用记录
Microsoft SQL server2017初次安装与使用记录 学校数据库课程以Microsoft SQL server为例, 由于老师给的软件版本和我的window10不兼容,选择官网的最新版2 ...
- String字符串的操作
字符串的常用操作 # Author:nadech name = "my name is nadech" print(name.count("a")) print ...
- python复杂网络库networkx:算法
http://blog.csdn.net/pipisorry/article/details/54020333 Networks算法Algorithms 最短路径Shortest Paths shor ...
- SpringBatch的核心组件JobLauncher和JobRepository
Spring Batch的框架包括启动批处理作业的组件和存储Job执行产生的元数据.因此只需掌握配置这个基础框架在批处理应用程序中即启动Jobs并存储Job元数据. 组件:Job Launcher和J ...
- 数据库查询优化——Mysql索引
工作一年了,也是第一次使用Mysql的索引.添加了索引之后的速度的提升,让我惊叹不已.隔壁的老员工看到我的大惊小怪,平淡地回了一句"那肯定啊". 对于任何DBMS,索引都是进行优化 ...
- Linux文件编辑命令详细整理
刚接触Linux,前几天申请了个免费体验的阿里云服务器,选择的是Ubuntu系统,配置jdk环境变量的时候需要编辑文件. vi命令编辑文件,百度了一下,很多回答不是很全面,因此编辑文件话了一些时间. ...