Centos6.5 + mysql-5.6.14.tar.gz 编译安装教程
来源:互联网 发布:转子发动机 知乎 编辑:程序博客网 时间:2024/05/16 09:39
一卸载旧版本:
使用下面的命令检查是否安装有MySQL Server
rpm-qa | grep mysql
有的话通过下面的命令来卸载掉
rpm -e --nodeps mysql // 强力删除模式
二安装Mysql
安装编译代码需要的包
yum-y install make gcc-c++ cmake bison-devel ncurses-devel
下载mysql-5.6.14.tar.gz
tar –zxvf mysql-5.6.14.tar.gz
cd mysql-5.6.14
编译安装
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
整个过程需要30分钟左右……漫长的等待
三配置Mysql
设置权限
进入安装目录
cd/usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
cd scripts && ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data --user=mysql
启动Mysql
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --启动MySQL
配置用户
MySQL启动成功后,root默认没有密码,我们需要设置root密码。
设置之前,我们需要先设置PATH,要不不能直接调用mysql
vi /etc/profile.d/mysql.sh
PATH=/usr/local/mysql/bin:$PATH
export PATH
关闭文件,运行下面的命令,让配置立即生效
source /etc/profile
现在,我们可以在终端内直接输入mysql进入,mysql的环境了
执行下面的命令修改root密码
mysql -uroot
mysql> SET PASSWORD = PASSWORD(Huawei_123);
若要设置root用户可以远程访问,执行
grant all on *.* to root@"%" identified by"Huawei_123";
flush privileges;
配置防火墙
防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart
OK,一切配置完毕,你可以访问你的MySQL了~
- Centos6.5 + mysql-5.6.14.tar.gz 编译安装教程
- 快速搞定最新版mysql-5.7.17.tar.gz[centOS6.3]源代码编译安装
- Cetnos6.5编译安装mysql-5.7.9.tar.gz
- centos6.5安装mysql-advanced-5.7.9-linux-glibc2.5-x86_64.tar.gz为mysql service
- (7) linux 编译并安装mysql-5.6.15.tar.gz ---> CentOS-6.6-x86_64 + mysql-5.6.15.tar.gz
- 安装mysql tar.gz
- 64位centos6.7安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
- 64位centos6安装mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
- 64位centos6.7安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
- 64位centos6.7安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
- 64位centos6.7安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
- 编译安装php-5.6.30.tar.gz
- mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 安装
- mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 安装
- mysql源码编译安装 mysql-5.5.30.tar.gz
- mysql-5.6.10.tar.gz安装
- mysql-5.6.30.tar.gz源码安装
- Linux 安装mysql-5.6.12.tar.gz
- SpringMVC 入门程序
- 二叉树建立及其基本操作
- 原生APP中js怎样与Android和ios进行交互
- HTML三种话框
- poj 1236 Network of Schools
- Centos6.5 + mysql-5.6.14.tar.gz 编译安装教程
- C语言学习反思
- 算法分析与设计-06-矩阵连乘问题
- 贪心算法求所有分解方法中各加数乘积的最大值
- 激光雷达(LDS)技术原理解释及实现过程
- Linux学习总结(18)——Linux使用init命令关机、重启、切换模式
- 牛客网刷题之字符流中第一个不重复的字符
- Unity中对于委托、事件的应用
- 关于moba游戏的移动同步技术