创建Mysql数据库

一、数据库概论
1.数据库:存储用户个人信息、用户的游戏资料等;

2.数据库的组成:多个记录组成一个表,多个表组成一个库

3.数据库分类:

1)关系型数据库:采用E-R图(实体-关系),由实体、属性、关系三要素组成,各个中间存在某种关联性

2)非关系型数据库:中间不存在关联性,可提升查询速度

例如:MySQL、SQL Server、Oracle等都为关系型数据库;redis、Memcached等都为非关系型数据库

二、编译安装MySQL5.5
1)准备工作
rpm -e mysql-server mysql //卸载使用RPM方式安装MySQL软件包

2)配置本地YUM源
rm -rf /etc/yum.repos.d/* //删除所有自带YUM源配置文件

vim /etc/yum.repos.d/local.repo

mount /dev/cdrom /mnt挂载光盘
yum -y install ncurses-devel //安装依赖软件包

tar -zxvf cmake-2.8.6.tar.gz -C /usr/src/

//解压cmake软件包,MySQL使用cmake编译,而不使用.configure方式

cd /usr/src/cmake-2.8.6/

./configure && make && make install

2)源码编译及安装
a.创建运行用户
groupadd mysql //创建运行程序组
useradd -M -s /sbin/nologin -g mysql mysql //新建程序用户并加入mysql组,不允许登陆系统
b.解包
cd
tar -zxvf mysql-5.5.22.tar.gz -C /usr/src/
cd /usr/src/mysql-5.5.22/
c.配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
-DCMAKE_INSTALL_PREFIX:指定MySQL安装位置
-DDEFAULT_CHARSET:指定默认字符集编码
-DDEFAULT_COLLATION:指定默认使用字符集校对规则
-DWITH-EXTRA-CHARSETS:指定额外支持的其他字符集编码
-DSYSCONFDIR:配置文件存储位置
d.编译并安装
make && make install
3)安装后的其它调整
a.对数据库目录进行权限设置
chown -R mysql:mysql /usr/local/mysql/
b.建立配置文件
rm -rf /etc/my.cnf //删除默认存在my.cnf文件
cp support-files/my-medium.cnf /etc/my.cnf
c.初始化数据库
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
//执行初始化脚本
--user:指定运行用户
--basedir:指定MySQL数据库位置
--datadir:指定MySQL数据存储位置
d.设置环境变量
echo "PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
//添加MySQL到搜索路径,方便执行命令
source /etc/profile //立即让profile文件内容生效
4)添加系统服务
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
//拷贝服务脚本文件到/etc/rc.d/init.d位置
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig –-level 35 mysqld on
/etc/init.d/mysqld start 或 service mysqld start
netstat -utpln | grep mysqld

注:默认mysql通过TCP 3306端口提供服务,可编辑/etc/my.cnf中的[mysqld]段的port = 3306行,更改监听端口

2.访问MySQL数据库
MySQL为典型C/S(客户端/服务器)架构,访问数据库需要专门的客户端软件,Linux系统中,可使用自带mysql命令工具
1)登陆到MySQL服务器
经过初始化脚本后,MySQL数据库默认管理员用户名“root”(非系统root),密码为空
mysql -u root //-u指定认证用户,可用于无密码登陆
mysql -u root -p //-p指定密码,后未跟密码时需用户交互式输入密码
2)执行MySQ操作语句
验证成功后进入“mysql>”提示符,用户输入各种操作语句,对数据库进行管理。每一条MySQL操作语句以分号“;”表示结束;输入不区分大小写
mysql -u root
mysql>show master logs; //查看当前数据库服务的日志文件信息

3)退出“mysql>”操作环境
在“mysql>”操作系统中,执行“EXIT”或“QUIT”退出mysql命令工具
mysql>exit;

原文地址:http://blog.51cto.com/13770300/2122903

时间: 2024-11-10 16:17:07

创建Mysql数据库的相关文章

创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表

创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添加一个User类: namespace MyFirstApp.Models { public class User { public int ID { get; set; } public string Name { get; set; } public string Email { get; se

使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据

应用场景: 我们需要设计一个数据库来保存多个文档中每个文档的关键字.假如我们每个文档字符都超过了1000,取其中出现频率最大的为我们的关键字. 假设每个文档的关键字都超过了300,每一个文件的0-299号存储的是我们的关键字.那我们要建这样一个数据库,手动输入这样的一个表是不现实的,我们只有通过程序来帮我实现这个重复枯燥的操作. 具体的示意图如下所示: 首先图1是我们的原始表格: 图1 这个时候我们需要程序来帮我们完成自动字段的创建和数据的插入. 图2 上图是我们整个表的概况.下面我们就用程序来

PDO创建mysql数据库并指定utf8编码

<?php //PDO创建mysql数据库并指定utf8编码 header('Content-type:text/html; charset=utf-8'); $servername = "localhost"; $username = "root"; $password = ""; $dsn="mysql:host=$servername"; try { $pdo = new PDO($dsn, $username,

beego 使用orm链接以及创建mysql数据库

1.0 这方面的资料在网站上确实很少 2.0 在用bee工具创建一个go项目后,接下来我们有2件事要做了,当然之前一只觉得GO的IDE实在不知道选着那个,因为在Mac电脑上开发,又不支持文件创建所以有点麻烦 最终还是确定用sublime来开发.sublime本身集合了命令行插件这样开发起来就不用在几个命令行窗口跳转 3.0 安装好sublime后用快捷键进入sublime pagecontrol  或按shift+command+p 打开 输入GOSUBLIME:rungocommand  这样

用php创建mysql数据库

接触php就等于向后台更近了一步,之前一直在做前端,不过也在学php,但一直没敢写博客,现在终于有勇气迈向了这一步,还请各位博友多多担待. 服务器是后台开发的必备工具,但对于一般初学者来说是没有自己的服务器的,所以我们以自己的电脑做服务器,如果是Windows系统就下载WAMP,即Windows, Apache, Mysql, PHP若是Linux系统则下载lamp,l 即是 Linux.安装成功之后打开Localhost就可以创建自己的项目了,而PHPMyAdmin则是打开Mysql. 首先创

一分钟在云端快速创建MySQL数据库实例

本教程将帮助您了解如何使用Azure管理门户迅速创建,连接,配置MySQL 数据库 on Azure.完成本教程后,您将在Azure上拥有一个示例MySQL数据库服务器,并了解如何使用管理门户执行基本管理任务. 步骤一:登陆Azure管理门户,创建MySQL服务器 登陆到Azure 管理门户, 在右侧导航条选中MySQL 数据库 on Azure. 单击页面底部的"新建",单击"新建"后,屏幕上将会出现一个显示可创建内容的列表. 单击"MySQL 数据库

C# 之 EF CodeFirst创建MySQL数据库

MySQL安装好了,今天跟大家交流一下怎么利用EntityFramework的CodeFirst在MySQL数据库中创建数据库 目标框架:.NET Framework 4 第一步:新建一个项目,然后添加如下的引用,这些引用可以在NuGet中添加,也可以到官网中下载然后添加 第二步:在配置文件中添加数据库节点配置 <span style="font-family:Arial;font-size:10px;"><?xml version="1.0"?&

极简创建mysql数据库

#以下这条命令是解决云模板中的MariaDB与MySQL相关软件包冲突问题 yum remove MariaDB* -y #安装启动MySQL数据库服务器 yum install mysql-server -y #如果使用的是MariaDB,以下命令改为service mysql start service mysqld start #设置数据库管理员初始密码为password mysqladmin -u root password 'password' #开启防火墙数据库相关端口 iptabl

win7下loadrunner创建mysql数据库参数化问题解决

问题现象: 安装mysql数据源驱动后,lr创建mysql驱动程序列表没有安装的驱动程序: 安装完mysql ODBC数据源后 2.在控制面板-数据源(ODBC) 3.创建mysql数据源: 4.从lr连接mysql参数化: 解决办法: 从新下载win7 64bit版本的: mysql-connector-odbc-3.51.30-winx64.msi文件即可解决: