查看现有mysql软件
命令:rpm -qa | grep mysql
如果系统中存在mysql5.1版本,卸载它
命令:yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
二:安装MySQL
安装编译代码需要的包
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
下载MySQL 5.6.14
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz tar xvf 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
编译的参数可以参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
整个过程需要30分钟左右……漫长的等待
三:配置MySQL
设置权限
使用下面的命令查看是否有mysql用户及用户组
cat /etc/passwd 查看用户列表 cat /etc/group 查看用户组列表
如果没有就创建
groupadd mysql useradd -g mysql mysql
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
修改/usr/local/mysql权限
初始化配置
进入安装路径
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的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
修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH export PATH
关闭文件,运行下面的命令,让配置立即生效
source /etc/profile
现在,我们可以在终端内直接输入mysql进入,mysql的环境了
执行下面的命令修改root密码
mysql -uroot mysql> SET PASSWORD = PASSWORD('123456');
若要设置root用户可以远程访问,执行
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
红色的password为远程访问时,root用户的密码,可以和本地不同。
配置防火墙
防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart
OK,一切配置完毕,你可以访问你的MySQL了~
相关推荐
在CentOS系统中,将MySQL 5.1版本升级到5.5.36是一个重要的步骤,因为这能显著提高数据库的性能。根据测试数据,从5.1升级到5.5系列,MySQL的性能可以得到明显提升。下面将详细介绍这个升级过程。 首先,为了保证...
CentOS 6.5 32-64,支持lamp和lnmp,MySQL支持5.1和5.6,PHP支持5.3和5.6,Apache 2.2,nginx 1.8(先安装mysql—]apache-
总结来说,升级 CentOS 6.5 上的 MySQL 需要备份数据、停止服务、卸载旧版本、添加新仓库、安装新版本、验证版本和启动服务。这是一个关键的操作,需要谨慎处理,以确保系统的稳定性和数据的安全。
centos 源码安装 mysql 5.1+5.5+5.6
1. 硬件和操作系统:选择64位的CentOS 6系统,确保每台机器至少有6GB内存和40GB磁盘空间,并预先安装Python 2.6或2.7。 2. 数据库:CDH需要MySQL 5.5或5.6来存储元数据。 3. JDK:必须使用JDK 7 55及以上版本或JDK 8...
由于Centos6.5默认安装的是MySQL5.1版本,所以需要先卸载原有版本再安装5.6版本。 ```bash # 卸载原有MySQL版本 yum remove mysql* # 配置MySQL5.6的YUM源 cat > /etc/yum.repos.d/mysql.repo [mysql56] name=...
4. **MySQL5.6的安装及设置** 5. **Redis3.07的安装及设置** #### 2.2 操作系统的安装 - 下载CentOS 6.7版本的64位系统ISO镜像。 - 如果使用虚拟机安装,则在创建虚拟机时选择“自定义安装”并指定Workstation 8.0...
本文将根据提供的文件信息,详细介绍MySQL在CentOS系统上的安装方法,包括通过源码编译安装、二进制安装以及如何在同一台服务器上安装多个MySQL实例。 #### 一、源码编译安装MySQL 源码编译安装是一种灵活性较高的...
本文将详细介绍整个安装过程,包括卸载旧版本、安装所需的依赖包、下载并编译 MySQL 源代码、配置 MySQL 环境等步骤。 #### 一、卸载旧版本 首先,确保系统上不存在旧版本的 MySQL。可以使用以下命令来检查: ```...
在升级过程中,必须先备份旧数据库,然后卸载5.1,再安装5.6,并确保新版本的MySQL设置为开机启动,开放3306端口以允许远程访问,并设置root用户的密码。 安装SonarQube的具体步骤通常包括: 1. 下载SonarQube的...
由于CentOS 6.4的默认MySQL版本为5.1,较旧,因此通过源代码安装更高版本(如5.6.14)成为了一种需求。以下是详细步骤: 首先,你需要确保系统中没有已安装的旧版本MySQL。可以通过`rpm -qa | grep mysql`命令检查...
### CentOS 安装 Zabbix 3.0 详解 #### 一、准备工作 在开始安装 Zabbix 3.0 之前,请确保您的 CentOS 系统已经更新至最新状态,并且安装了必要的工具如 `wget` 和 `tar`。此外,您需要确保服务器具有足够的资源来...
Linux 下 Canal 安装和使用 Canal 是一个基于 MySQL 数据库增量日志解析的工具,提供增量数据订阅和消费。 Canal 的主要用途包括数据库...当前的 Canal 支持源端 MySQL 版本包括 5.1.x、5.5.x、5.6.x、5.7.x、8.0.x。
### WordPres安装与配置知识点详解 #### 一、Wordpress安装概述 - **Wordpress**:全球最流行的开源内容...通过上述步骤,可以在CentOS 6.5环境下成功安装并配置Wordpress,为搭建个人或企业网站提供强大的技术支持。
MySQL5.6 注意: ThinkPHP6.0基于精简核心和统一用法两大原则在5.1的基础上对底层架构做了进一步的优化改进,并更加规范化。由于引入了一些新特性,ThinkPHP6.0运行环境要求PHP7.1 ,不支持5.1的无缝升级(官方给出...
##### 5.1 在 CentOS 上安装 Percona XtraDB Cluster - **系统准备**:确保 CentOS 系统满足最低要求。 - **安装依赖**:安装所需的库和其他依赖项。 - **下载安装包**:从 Percona 官网下载合适的二进制包。 - **...
推荐系统为:CentOS 7.6 Linux系统环境:Nginx 1.20.1+MySQL 5.6.50+PHP-7.2+Redis 将商户后台源码上传解压 运行目录为Public 伪静态为Thinkphp 访问域名傻瓜模式安装 sudo rpm -Uvh ...