您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

CentOS 下 MySQL5.6.17编译安装

2024/4/10 13:03:21发布23次查看
生产环境中,mysql服务器上边最好什么服务都不要再安装!!! 一、准备工作: # yum -y install make gcc-c++ cmake bison-deve
生产环境中,mysql服务器上边最好什么服务都不要再安装!!!
一、准备工作:
# yum -y install make gcc-c++ cmake bison-devel ncurses-devel
 二、部署mysql:
# tar zxf mysql-5.6.17.tar.gz# cd mysql-5.6.17# cmake \-dcmake_install_prefix=/usr/local/mysql \-dmysql_datadir=/usr/local/mysql/data \-dsysconfdir=/etc \-dwith_myisam_storage_engine=1 \-dwith_innobase_storage_engine=1 \-dwith_memory_storage_engine=1 \-dwith_readline=1 \-dmysql_unix_addr=/var/lib/mysql/mysql.sock \-dmysql_tcp_port=3306 \-denabled_local_infile=1 \-dwith_partition_storage_engine=1 \-dextra_charsets=all \-ddefault_charset=utf8 \-ddefault_collation=utf8_general_ci# make && make install
三、配置mysql:
1、设置权限:
# groupadd mysql# useradd -g mysql mysql# chown -r mysql:mysql /usr/local/mysql
 2、初始化配置:
# cd /usr/local/mysql# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
1 注意:在启动mysql服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索$basedir/my.cnf,在本例中就是 /usr/local/mysql/my.cnf,这是新版mysql的配置文件的默认位置!2在centos 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的mysql的正确配置,造成无法启动。3在使用yum update更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,mysql将使用这个配置文件启动,可能造成无法正常启动等问题。                                   
3、设置开机启动,并启动mysql:
# cp support-files/mysql.server /etc/init.d/mysql# chkconfig mysql on# service mysql start//启动mysql
4、配置mysql命令的变量,不然每次执行mysql命令都得要切换到安装目录
# vim /etc/profile
1 #------------------------mysql命令的定义-------------------------#2 export path=/usr/local/mysql/bin:$path
# source /etc/profile
四、配置用户:
mysql启动成功后,root默认没有密码,我们需要设置root密码。
# mysql -urootmysql> set password = password('you_password'); //you_password为你要设置的密码
设置root用户可以远程访问:
mysql> grant all privileges on *.* to 'root'@'192.168.%' identified by 'you_password' with grant option;//红色的you_password为远程访问时,root用户的密码,可以和本地不同。
五、配置防火墙
防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
在“-a input –m state --state new –m tcp –p –dport 22 –j accept”,下添加:
1 -a input -m state --state new -m tcp -p -dport 3306 -j accept
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
# service iptables restart
部署完毕!
扩展!
centos 7中默认使用firewalld做防火墙,所以修改iptables后,在重启系统后,根本不管用。
firewalld中添加端口方法如下:
firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload
centos 6.5下安装mysql 5.6.21 
ubuntu 14.04下安装mysql
《mysql权威指南(原书第2版)》清晰中文扫描版 pdf
ubuntu 14.04 lts 安装 lnmp nginx\php5 (php-fpm)\mysql
ubuntu 14.04下搭建mysql主从服务器
ubuntu 12.04 lts 构建高可用分布式 mysql 集群
ubuntu 12.04下源代码安装mysql5.6以及python-mysqldb
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product