菜鸟的《Linux程序设计》学习——MySQL数据库安装、配置及基本操作
1. MySQL数据库:
2. MySQL安装步骤:
2.1 查看自己系统中是否已经存在
[root@localhost ~]# rpm -qa | grep mysql
我们使用root账户登录系统,由于我的系统上已经安装MySQL ,所以得到系统中已安装版本信息:
2.2 卸载原有的MySQL
[root@localhost ~]# rpm -e --nodeps mysql
此时,系统中已经不存在了MySQL的安装记录。
2.3 yum方式安装MySQL
[root@localhost ~]#yum list | grep mysql
我们可以看到yum服务器上有很多MySQL的可下载版本:
[root@localhost ~]# yum install -y mysql-server mysql mysql-devel
几秒钟时间过后,我们可以看到下面的信息:
3. MySQL数据库配置
3.1 MySQL服务设置
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig --list | grep mysql
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:of
3.2 账户密码设置
4. MySQL基本操作
4.1 基本配置文件
[root@localhost ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0 [mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@localhost ~]#
(2)在/var/lib/mysql内存储了数据库文件,查看:
[root@localhost mysql]# cd /var/lib/mysql
[root@localhost mysql]# ls -l
total 20500
-rw-r--r--. 1 root root 10717 May 13 10:34 create
-rw-rw----. 1 mysql mysql 10485760 May 13 10:27 ibdata1
-rw-rw----. 1 mysql mysql 5242880 May 13 10:27 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 May 13 10:27 ib_logfile1
drwx------. 2 mysql mysql 4096 May 13 10:27 mysql
srwxrwxrwx. 1 mysql mysql 0 May 13 10:27 mysql.sock
drwx------. 2 mysql mysql 4096 May 13 10:27 test
[root@localhost mysql]#
4.2 数据库基本操作
[root@localhost mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create database yr;
Query OK, 1 row affected (0.00 sec) mysql> exit
Bye
[root@localhost mysql]#
首先,我们用root账户登录数据库,可以看到mysql> 命令提示符号,执行创建数据库命令create database name; 得到创建成功消息,退出数据库使用命令exit。
[root@localhost mysql]# ls -l
total 20504
-rw-r--r--. 1 root root 10717 May 13 10:34 create
-rw-rw----. 1 mysql mysql 10485760 May 13 10:27 ibdata1
-rw-rw----. 1 mysql mysql 5242880 May 13 10:27 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 May 13 10:27 ib_logfile1
drwx------. 2 mysql mysql 4096 May 13 10:27 mysql
srwxrwxrwx. 1 mysql mysql 0 May 13 10:27 mysql.sock
drwx------. 2 mysql mysql 4096 May 13 10:27 test
drwx------. 2 mysql mysql 4096 May 13 14:41 yr
[root@localhost mysql]#
(2)建表并添加数据
[root@localhost mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use yr;
Database changed
mysql> create table user(
-> Id INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
-> Name VARCHAR(50),
-> age INTEGER);
Query OK, 0 rows affected (0.07 sec) mysql>
至此,yr数据库中便创建成功一个user表,有Id 、 Name 、age三个属性,其中Id为主键。
mysql> insert into user(Id , Name , age)values(1,"aa",20);
Query OK, 1 row affected (0.10 sec) mysql> insert into user(Id , Name , age)values(2,"bb",21);
Query OK, 1 row affected (0.00 sec)
mysql> select Id , Name , age from user;
+----+------+------+
| Id | Name | age |
+----+------+------+
| 1 | aa | 20 |
| 2 | bb | 21 |
+----+------+------+
(3)从数据库表中删除数据
mysql> delete from user where Id=1;
Query OK, 1 row affected (0.05 sec) mysql> select Id , Name , age from user;
+----+------+------+
| Id | Name | age |
+----+------+------+
| 2 | bb | 21 |
+----+------+------+
1 row in set (0.00 sec) mysql>
(4)删除数据库表和数据库
mysql> drop table user;
Query OK, 0 rows affected (0.02 sec)
mysql> drop database yr;
Query OK, 0 rows affected (0.28 sec) mysql> exit
Bye
[root@localhost mysql]# ll
total 20500
-rw-r--r--. 1 root root 10717 May 13 10:34 create
-rw-rw----. 1 mysql mysql 10485760 May 13 10:27 ibdata1
-rw-rw----. 1 mysql mysql 5242880 May 13 10:27 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 May 13 10:27 ib_logfile1
drwx------. 2 mysql mysql 4096 May 13 10:27 mysql
srwxrwxrwx. 1 mysql mysql 0 May 13 10:27 mysql.sock
drwx------. 2 mysql mysql 4096 May 13 10:27 test
[root@localhost mysql]#
以上是linux系统有关mysql安装、配置以及使用的全部内容。
菜鸟的《Linux程序设计》学习——MySQL数据库安装、配置及基本操作的更多相关文章
- Mysql 数据库安装配置
		MySQL的多种安装方法 在当今的互联网企业,Mysql数据服务几乎都是运行在LINUX系统操作系统上,当然你也可以在WINDOWS.UNIX等商业操作系统上运行. 但是一般企业都会采用LNMP.LA ... 
- Linux CentOS下MySQL的安装配置之浅谈
		前期必备安装:VMware虚拟机,CentOS镜像[注意:Linux下使用CentOS MySQL是不用在官网下载的,只需要配置就OK了] 下面开始正式操作: //CentOS安装MySQL之浅谈 ... 
- Windows连接Linux服务器中MySQL数据库-权限配置
		问题描述 在Windows系统中安装了监控MySQL数据库服务器性能的工具Spotlight on MySQL,利用Spotlight连接Linux服务器中的MySQL,进行相关配置如下: 点击& ... 
- MySQL数据库安装配置
		1,下载MySQL 打开MySQL的官网www.mysql.com,发现有一个DOWNLOADS 点击它,进入到MySQL的下载页面,在页面的底部有一个MySQL Community Edition, ... 
- Oracle SQL developer 连接 MySQL 数据库安装配置
		1. 下载 JDBC driver for MySQL 下载链接: https://dev.mysql.com/downloads/connector/j/ 下载成功后,解压缩,得到 mysql jd ... 
- MySQL数据库安装配置步骤详解
		MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Comple ... 
- windows 服务器MYSQL 数据库安装配置
		一.到官网下载MYSQL 打开官网地址:www.mysql.com, 选择 DOWNLOADS,进入到MySQL的下载页面,在页面的底部有一个MySQL Community Edition, 并且下面 ... 
- CentOS7 MySql数据库安装配置(单实例)
		一. 安装mysql-server 官网下载安装 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # ... 
- (三)—Linux文件传输与mysql数据库安装
		文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ... 
随机推荐
- Tinghua Data Mining 6
			Networks 多层感知机 不是说这个神经网络要与人的大脑神经完全相似,也不是说要多么的强大,而是在一定程度上模拟了人脑神经元的能力,就足够了 为什么要w0呢,因为没有w0超平面一定会经过原点,所以 ... 
- centOS 7联网
			在windows上安装的centOS7虚拟机要联网后才能正常使用,只需这样配置下即可: 打开vim /etc/sysconfig/network-scripts/ifcfg-eno16777736,会 ... 
- [已读]移动web手册
			冲着作者是PPK才买的,双色,180页,略贵.但是这本书的内容,我并不是很满意.4.5.6三章算是干货,尤其是第四章,值得一读.其他的内容,忽略就好了. 
- jQuery height() innerHeight() outerHight() width() innerWidth() outerWidth()源码解读
			在第二层each,传入的对象以height举例是这样的,{padding:innerHeight,content:height,"":outerHeight} 对它遍历调用func ... 
- JavaScript Allongé 第一呷 :基础函数 (3) 未完
			闭包与域是时候来看下一个带函数的函数是如何工作的: (function (x) { return function (y) { return x } })(1)(2) //=> 1 首先,我们使 ... 
- ubuntu触摸板关闭开启
			sudo rmmod psmouse #用来禁用触摸板 sudo modprobe psmouse #用来启用触摸板 
- jquery.qrcode.min.js生成二维码
			jquery.qrcode.min.js是一款可以生成二维码的插件,使用前提是先引入jquery,因为jquery.qrcode.min.js依赖jquery. 基本用法 1.引入js <scr ... 
- JS小游戏
			捕鱼达人 飞机大战游戏 详解javaScript的深拷贝 http://www.cnblogs.com/penghuwan/p/7359026.html 
- C#调用C库的注意事项
			作者:朱金灿 来源:http://blog.csdn.net/clever101 注意事项一: 从C#的exe进入C库的源码进行调试,需要先"启用非托管代码调试",如下图: 注意事 ... 
- DataPicker以及TimePicker显示时间和日期(屏幕上显示)
			public class MainActivity extends Activity { private DatePicker date_picker;private TimePicker time_ ... 
