菜鸟的《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 ...
随机推荐
- [coci2015-2016 coii] dijamant【图论】
传送门:http://www.hsin.hr/coci/archive/2015_2016/ 进去之后的最下面的国家赛.顺便说一句,dijamant是克罗地亚语的“钻石”的意思. 官方题解是说压位的暴 ...
- 接口测试02 - 无法绕过的json解析
概述: 先瞧一下什么是json.JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式. 它基于ECMAScript(w3c定制的js规范)的一个子集 ...
- 记录一下filter
filter是什么,如它的字面意思,就是拦截器.它可以在request到达相关资源之前,比如servlet之前先处理requeset,也可以拦截或处理从某个资源比如servlet发出的response ...
- qq登录,新浪微博登录接口申请过程中遇到的问题
接口申请下来了,开发很容易的,参数传到就可以了.以前就做过这方面的开发,但是申请还是第一次,网上有关这方面的东东不是很多,所以记录一下申请过程. 1,qq登录接口申请 申请地址是:http://con ...
- Linux磁盘根目录满了问题解析
linux里的log文件被删除后,空间没有被释放,是因为在Linux系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用 ...
- ASP.NET Core MVC/WebAPi 模型绑定
public class Person { public string Name { get; set; } public string Address { get; set; } public in ...
- MD5加密的方法
#region MD5加密 /// <summary> /// MD5加密 /// </summary> /// <param name="strPwd&quo ...
- poj 2406 Power Strings 周期问题
Power Strings Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 48139 Accepted: 20040 D ...
- Dll加载总是出问题,显示无法加载
我从网上找了一个类似的问题,具体的内容如下 创建了个mfc的共享链接库,里面只有这样一个加法 _declspec(dllexport) int add(int a,int b){ return a+b ...
- Java之instanceof
class Base{ int x = 1; static int y = 2; String name(){ return "mother" ...