一、Mysql简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购. 目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:www.mysql.com
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
二、Mysql安装
1、yum安装
[root@jacken ~]# yum -y install mysql-server mysql mysql-libs
[root@jacken ~]# rpm -qa | grep mysql
mysql-server-5.1.73-3.el6_5.x86_64
mysql-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.x86_64
[root@jacken ~]#
安装包依次是mysql服务端、mysql客户端、mysql库文件
[root@jacken ~]# /etc/init.d/mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
[root@jacken ~]# chkconfig --level 35 mysqld on
[root@jacken ~]# netstat -tnlp | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3488/mysqld
[root@jacken ~]#1.2.3.4.5.6.7.8.9.10.11.12.13.14.
Mysql安装目录 数据库目录 /var/lib/mysql/
mysql配置文件
/etc/my.cnf 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目录) 2、 源码安装
http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.63.tar.gz
[root@jacken ~]# cd /softwares/
[root@jacken softwares]# tar -zxf mysql-5.1.63.tar.gz
[root@jacken softwares]# ls
mysql-5.1.63 mysql-5.1.63.tar.gz
[root@jacken softwares]# cd mysql-5.1.63
[root@jacken mysql-5.1.63]# ./configure --prefix=/usr/local/mysql && make && make install
[root@jacken mysql-5.1.63]# echo $?
01.2.3.4.5.6.7.8.9.
如果有以下报错,安装依赖的包即可
yum –y install gcc
yum -y install ncurses-devel
yum –y install gcc-c++
设置相关权限及初始化
[root@jacken ~]# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
[root@jacken ~]# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
[root@jacken ~]# chkconfig --add mysqld
[root@jacken ~]# chkconfig --level 345 mysqld on
[root@jacken ~]# cd /usr/local/mysql/
[root@jacken mysql]# useradd mysql
[root@jacken mysql]# chown -R mysql.mysql /usr/local/mysql
[root@jacken mysql]#
[root@jacken ~]# /usr/local/mysql/bin/mysql_install_db --user=mysql
[root@jacken mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql&
[root@jacken mysql]# netstat -tnlp | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 6295/mysqld
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。