linux视频学习6(mysql的安装/)
1.mysql的优点:
免费,跨平台,轻,支持多并发。
2.mysql的安装步骤:
- 把安装文件准备好,拷贝到home目录下。mount /mnt/cdrom
- cp mysql* /home
- 把安装文件解压缩。 tar -zxvf ***.tar.gz
- groupadd mysql (创建一个mysql组)。
- 如果有的话,先删除mysql.rpm 包。rpm -e --nodeps mysql.rpm
- useradd -g mysql mysql (创建mysql组下面的mysql用户)
- 进入到mysql的文件夹,执行scripts/mysql_install_db --user=mysql(初始化数据库)
- chown -R root . (把当前目录下的所有的文件和文件夹的所有者修改为root)
- chown -R mysql data ( 把data文件夹的用户创建者改成mysql)
- chgrp -R mysql . (把当前目录下的所有的文件和文件夹修改为mysql组)
- 启动mysql。
- /bin/mysqld_safe --user=mysql & 。(以mysql用户启动mysql)
- mysql的端口是3306,netstat -anp 检查是否启动mysql。
- mysql -u root -p : 使用root用户进入mysql
- 在其他目录下也能执行启动mysql的命令需要修改env下面的PATH变量: root用户下面的./bash_profile中PATH路径后面加上":/home/mysql/bin";
mysql 数据库的使用:
- 进入数据库mysql : mysql -u root -p (passwd)
- 建立一个数据库和表。 create database spdb1; show database spdb1(显示数据库spdb1);use mysql(进入mysql数据库)
- 建表:先切换到对应的数据库,然后建表:use spdb1; create table users(useId varchar(2), username varchar(20));
- show tables :查看该数据库下的表。
- 插入数据:insert into users('20160419','chsh');
- 查询数据: select * from users;
- 编写一个ShowUser.java 来显示数据库表里的数据。
- vi ShowUser.java
- import java.sql.*
- public class ShowUser{
- //main function
- public static void main(String[] args){
- //connect to mysql database
- try{
- Class.forName("com.mysql.jdbc.driver");
- Connection ct=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306:spdb1?user=root&password=");
- Statement sm=ct.createStatement();
- ResultSet rs= sm.executeQuery("select * from users");
- while(rs.next()){
- System.out.println("username= "+ rs.getString(2);
- }
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
//把mysql的驱动mysql-connector-**** 拷到 主目录/mysql/lib/ext目录下
编译javac ShowUser.java
运行: java ShowUser
如何用命令行恢复和备份数据:( cd到mysql安装的bin目录下)
1。备份: ./mysqldump -u root -pPWD 数据库名>data.bak(-p后面紧跟着密码)
2.恢复: mysql -u root -p密码 数据库名< data.bak
linux视频学习6(mysql的安装/)的更多相关文章
- Linux高级命令及mysql数据安装
Linux系列--高级命令--mysql数据库安装 数据库是用来组织.存储和管理数据的仓库 1.安装数据库:执行命令yum -y install mysql -server 2.启动数据库:安装完毕, ...
- (三)—Linux文件传输与mysql数据库安装
文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...
- PHP视频学习一 mysql
设置mysql.exe文件目录到环境变量Path中去,可能在cmd下面使用mysql,wind7试了一下好像要重启以后才生效 什么是数据库 数据库就是存储数据的地方,是保存在计算机(硬盘/内存)中的数 ...
- Java学习笔记——MySQL的安装使用以及SQL语法简介
在 Java 的开发中,数据库的应用是非常必要的,下面,我们为Java对于数据库的应用做一些必要的准备工作.. Java 对数据库的应用统称为 JDBC. JDBC(Java Data Base Co ...
- Linux学习之七--mysql的安装使用
安装mysql: CentOS7后的版本,的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 # wget http:// ...
- linux视频学习3(linux安装,shell,tcp/ip协议,网络配置)
linux系统的安装: 1.linux系统的安装方式三种: 1.独立安装linux系统. 2.虚拟机安装linux系统. a.安装虚拟机,基本是一路点下去. b.安装linux. c.linux 安装 ...
- linux视频学习(简单介绍)20160405
看一周学会linux系统的学习笔记. 1.linux系统是一个安全性高的开源,免费的多用户多任务的操作系统. 2.linux工作分为linux系统管理员,linux程序员(PC上软件开发,嵌入式开发) ...
- Linux(Ubuntu) Mysql的安装配置例子以及常用命令
1.安装配置例子 有空再写 2.注意事项 (1)启动mysql 在/etc/mysql 目录下 service mysql start 新版本是(service mysqld start ) (2 ...
- linux视频学习7(ssh, linux启动过程分析,加解压缩,java网络编程)
回顾数据库mysql的备份和恢复: show databases; user spdb1; show tables; 在mysql/bin目录下 执行备份: ./mysqldump -u root - ...
随机推荐
- json_encode转成带 花括号的{ } 和 中括号的[ ] 2种 形式 json数据
//提交多个出差人员 .命名为数组 name="apply_members[] " //php接收到数据 为 数组 $aa = array('0'=>11,'1'=> ...
- java邮件发送(以163邮箱为例)
1.首先应该开通163邮箱的smtp和pop3,得到授权码 2.其次建立一个web项目,否则需要倒jar包mail.jar 3.创建一个类 4.注意:邮件内容必须为正式话语,否则系统会认为是垃圾邮件而 ...
- 【Machine Learning in Action --4】朴素贝叶斯分类
1.概述 朴素贝叶斯分类是贝叶斯分类器的一种,贝叶斯分类算法是统计学的一种分类方法,利用概率统计知识进行分类,其分类原理就是利用贝叶斯公式根据某对象的先验 概率计算出其后验概率(即该对象属于某一类的概 ...
- iOS解析后台返回的二进制图片
UIEdgeInsets insets = {0,0,0,0}; [self.showidentifyButton setImageEdgeInsets:insets]; NSData *imageD ...
- php 即时输出
<?phpset_time_limit(0);ob_end_clean();ob_implicit_flush(1);$i=0;while ( $i>=0 ) { sleep(1); ec ...
- C/C++宏定义中#与##区别 .
// #表示:对应变量字符串化// ##表示:把宏参数名与宏定义代码序列中的标识符连接在一起,形成一个新的标识符 #define U_BOOT_CMD_MKENT_COMPLETE(name,maxa ...
- was性能调优
数据库设置 使用此页面来指定数据库会话支持的设置. 要查看此管理控制台页面,请单击服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > ...
- 11--Python 备份文件程序
最近看了下<A Byte of Python>, 看见一个非常有意思的程序,用python进行文件行备份的练习程序, 自己在机器上敲代码运行了一遍,结果出现了一个小问题,路径出错--&qu ...
- Flask -- 使用数据库(Sqlite3)、用户注册、登录注销、修改密码
# 使用sqlite数据库 import sqlite3from contextlib import closing app.config.update( DATABASE = 'my.db', #相 ...
- hdu_2899_Strange fuction(三分查找)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2899 题意:让你解方程 题解:对于只有一个凸或者没有凸的图像,可以直接上三分解决. #include& ...