前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >构建Mysql三部曲之一 安装介绍

构建Mysql三部曲之一 安装介绍

作者头像
子润先生
修改2021-06-17 10:25:04
1800
修改2021-06-17 10:25:04
举报

一、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安装

代码语言:javascript
复制
[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、 源码安装

代码语言:javascript
复制
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.

如果有以下报错,安装依赖的包即可

wKioL1UaNHazE_QzAAGPaAp8VEo813.jpg
wKioL1UaNHazE_QzAAGPaAp8VEo813.jpg

yum –y install gcc

wKioL1UaNJSCW_TKAAHqoei2PQM950.jpg
wKioL1UaNJSCW_TKAAHqoei2PQM950.jpg

yum -y install ncurses-devel

wKiom1UaM2XTcne6AADfr3WIIFQ384.jpg
wKiom1UaM2XTcne6AADfr3WIIFQ384.jpg

yum –y install gcc-c++

设置相关权限及初始化

代码语言:javascript
复制
[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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档