建立MySQL数据库之后_创建Mysql数据库

一、数据库概论

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

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

3.数据库分类:

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

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

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

二、编译安装MySQL5.5

1)准备工作

rpm -e mysql-server mysql //卸载使用RPM方式安装MySQL软件包

5e8aa298bca656b2c4ece59772a61e5e.png

2)配置本地YUM源

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

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

ee6f942bc8cc3bc09cd4a6d8a5d3a3d6.png

mount /dev/cdrom /mnt挂载光盘

yum -y install ncurses-devel //安装依赖软件包

22580b387dfe4a7bac0a1a7d4241a329.png

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

ed062b63e63d1600c5dd5f98fe33e114.png

注:默认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; //查看当前数据库服务的日志文件信息

c57123ec2a69a49868a0c1a568939a34.png

3)退出“mysql>”操作环境

在“mysql>”操作系统中,执行“EXIT”或“QUIT”退出mysql命令工具

mysql>exit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值