织梦mysql安装教程_Mysql数据库安装步骤

Mysql安装步骤由于不断更新中加入了更多的特性,所以就学习来说最好选择安装5.5以上的版本,我选择安装的mysql的版本为mysql-5.6.4-m7.tar.gz,所以安装方法使用的是Cmake,与5.5以下使用configure的版本有所不同。以下是详细的安装步骤:1、 解压压缩文件:

Mysql安装步骤

由于不断更新中加入了更多的特性,所以就学习来说最好选择安装5.5以上的版本,我选择安装的mysql的版本为mysql-5.6.4-m7.tar.gz,所以安装方法使用的是Cmake,与5.5以下使用configure的版本有所不同。以下是详细的安装步骤:

1、  解压压缩文件:

tar -zxvf mysql-5.6.4-m7.tar.gz

2、  进入解压后的文件夹:

cd  mysql-5.6.4-m7

3、  认识Mysql的CMAKE配置选项:

www.2cto.com

1>基本配置命令

Configure命令

CMake命令

作用

./configure

cmake .

按默认选项进行配置

./configure --help

cmake . -LH or ccmake .

查看命令帮助

make clean

rm config.cache

make clean

rm CMakeCache.txt

在重新配置和编译前清除旧的object文件和缓存的信息

2>Mysql安装布局选项

configure选项

CMake选项

作用  www.2cto.com

--prefix=/usr

-DCMAKE_INSTALL_PREFIX=/usr

安装的主目录

--libexecdir=/usr/sbin

-DINSTALL_SBINDIR=sbin

Mysqld目录

--localstatedir=/var/lib/mysql

-DMYSQL_DATADIR=/var/lib/mysql

Data 目录

--sysconfdir=/etc/mysql

-DSYSCONFDIR=/etc/mysql

Config目录 (my.cnf)

--with-plugindir=/usr/lib64/mysql/plugin

-DINSTALL_PLUGINDIR=lib64/mysql/plugin

插件目录

--mandir=/usr/share/man

-DINSTALL_MANDIR=share/man

帮助文档目录

--sharedstatedir=/usr/share/mysql

-DINSTALL_SHAREDIR=share

共享数据目录

--libdir=/usr/lib64/mysql

-DINSTALL_LIBDIR=lib64/mysql

库文件安装目录  www.2cto.com

--includedir=/usr/include/mysql

-DINSTALL_INCLUDEDIR=include/mysql

头文件安装目录

--infodir=/usr/share/info

-DINSTALL_INFODIR=share/info

Info文件目录  www.2cto.com

3>Mysql存储引擎选项

由于Mysql的存储引擎室插件形式的所以需要使用命令选项选取所要使用的引擎类型如:InnoDB, ARCHIVE, and BLACKHOLE engines:

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

4>其他选项

configure选项

CMake选项

作用

--with-tcp-port-=3306

-DMYSQL_TCP_PORT=3306

TCP/IP端口号

--with-unix-socket-path=/tmp/mysqld.sock

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock

UNIX socket文件

--enable-local-infile

-DENABLED_LOCAL_INFILE=1

启用支持导入数据的Local变量

--with-extra-charsets=all

-DEXTRA_CHARSETS=all

额外的字符集

--with-charset=utf8

-DDEFAULT_CHARSET=utf8

默认字符集  www.2cto.com

--with-collation=utf8_general_ci

-DDEFAULT_COLLATION=utf8_general_ci

默认排序字符集

--with-mysqld-user=mysql

-DMYSQL_USER=mysql

启动mysql者

--without-debug

-DWITH_DEBUG=0

是否支持调试

4、  添加新的用户

sudo adduser mysql

5、  按照需要配置Mysql安装选项

了解了以上信息就可以根据自己的需要选择合适的命令选项进行安装了。

cmake .

-DCMAKE_INSTALL_PREFIX=/mysql   \

-DMYSQL_DATADIR=/mysql/Data          \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock   \

-DMYSQL_USER=mysql   \

-DWITH_MYISAM_STORAGE_ENGINE=1  \

-DWITH_INNOBASE_STORAGE_ENGINE=1  \

-DWITH_MEMORY_STORAGE_ENGINE=1  \

-DENABLED_LOCAL_INFILE=1

(注:若运行 cmake报错Curses library not found,请自行安装libncurses5-dev包,然后运行rmCMakeCache.txt清理缓存,重新运行Cmake命令)

make  www.2cto.com

sudo make install

6、  安装默认的数据库

cd   /mysql/scripts

sudo ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data --user=mysql

(若出现错误提示FATALERROR: Could not find ./bin/my_print_defaults ,请注意选项为“--”而非“-”)

7、  复制mysql配置文件到系统配置路径下

cd /usr/local/mysql/support-files

sudo cp my-medium.cnf /etc/my.cnf

8、  复制服务文件(使用service命令时可以用到)

sudo cp mysql.server /etc/init.d/mysqld

9、  切换用户为mysql并启动mysql

su mysql  www.2cto.com

service mysqld start

exit

(建议使用su mysql -c "service mysqld start")

10、查看启动情况

netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address      Foreign Address     State

tcp  0  0         0.0.0.0:3306           0.0.0.0:*      LISTEN

由于 mysql在未指定端口下得默认端口是3306,所以可见mysql已经安装成功 。

11、设置软连接,添加mysql(基本命令),  mysqldump(备份命令),  mysqladmin(管理命令)到/usr/bins使其能在shell中直接运行  www.2cto.com

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

sudo ln -s /usr/local/mysql/bin/mysqldump /usr/bin

sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

至此所有的安装工作已经全部完成!

作者 xinhanggebuguake

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值