说明:近来公司进行去IOE,服务器上云等系列动作,需要将Oracle切换为Mysql,因此需要搭建Mysql。在Mysql搭建过程比较容易,但是也有一些坑,故将其总结成文,与大家分享。
1. 下载对应版本的Mysql:
基本列出的都是GA版本,如果要寻找其他版本(实例安装就是采用其他版本:5.6.23),则参考下图:
目前安装的是5.6.23,MySQL-5.6.23-1.el6.x86_64.rpm-bundle.tar, bundle为所有包都有,一般只需安装server 与 client即可。
特别注意的是,el6,对应的是操作系统glibc的版本(查看glibc的版本: rpm -qa | grep glibc)
2. 清理旧版本:
通过 rpm -qa | grep mysql, 找出当前已经安装过mysql版本,
通过 rpm -e mysql-server-5.1.66-2.el6_3_x86_64 --nodeps ,卸载软件包;
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
3. 安装server与client(此处都用root账号安装):
开始之前创建用户:
groupadd mysql
useradd -g mysql mysql
安装server:
进入rpm包所在路径执行: rpm -ivh MySQL-server-5.6.23-1.el6.x86_64.rpm (查看会安装到哪个目录: rpm -qpl MySQL-server-5.6.23-1.el6.x86_64.rpm)
安装client:
进入rpm包所在路径执行: rpm -ivh MySQL-client-5.6.23-1.el6.x86_64.rpm
启动、停止:
service mysql start
service mysql status
(后面可以使用:
/etc/init.d/mysql start
/etc/init.d/mysql stop
/etc/init.d/mysql restart
来操作)
4. 修改root账号(此root与linux中root没有任何关联)默认密码(默认为空);
# /etc/init.d/mysql stop
#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
(--user=mysql 指定数据库, --skip-grant-tables为不用认证, --skip-networking不启用网络)
新开一个SSH连接;
# mysql -u root mysql
(mysql 为指定数据库)
# mysql> update user set password=PASSWORD('123456') where user='root';
# mysql> flush privileges;
# mysql> quit;
# /etc/init.d/mysql restart
# mysql -u root -p
Enter password: <输入新密码>
5. 登陆:
# mysql -u root -p
123456
查看user列表: select * from user; 此时可能会报错(5.6版本会报):ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
意思是先要重置密码,执行如下语句:
mysql> SET PASSWORD = PASSWORD('123456');
之后即可执行查询。
显示当前所有数据库:show databases;
6. 增加远程客户端能访问本服务器:
在user中增加一条记录,其中host为%,其他字段一致即可:
设置多个账号,是因为,可以通过控制不同的host配置不同的密码,这样更安全,但一般不会设置如此繁琐。
写sql的方法:
a. 先select * from user; 此时会列出所有的字段;
b.
insert into user (Host , User , Password ......)
select
'%', 'cmbzx', ......
from user where host='127.0.0.1';
c.更新部分字段
相关推荐
总之,MySQL 5.6.23 RPM包为Linux用户提供了一个强大且稳定的数据库管理解决方案,其丰富的特性集和优化的性能使其成为企业级应用的理想选择。正确安装和配置这两个RPM包,可以确保你的系统能够高效地运行MySQL...
本压缩包文件“mysql-5.6.23.tar.gz”包含了在Linux平台上源码编译安装MySQL所需的所有文件,确保了系统的兼容性和安全性。 首先,让我们深入了解MySQL 5.6.23的关键特性: 1. **性能优化**:此版本对查询优化器...
在Linux CentOS环境下安装MySQL,通常会通过命令行使用RPM包管理器yum(Yellowdog Updater, Modified)或者dnf(Dandified Yum)来执行。首先,你需要更新你的系统包列表,然后安装MySQL服务器包,接着安装客户端包...
在没有网络的情况下,通过编译源码安装MySQL 5.6.23的步骤大致如下: 1. **解压源码**:使用`tar -zxvf mysql-5.6.23.tar.gz`命令解压文件。 2. **编译前准备**:确保系统中安装了必要的依赖库,如gcc、cmake、...
MySQL-client-5.6.23-1.linux_glibc2.5.x86_64.rpm
完成了MySQL的安装后,下一步就是进行Hadoop CDH5.7.0的离线安装了。 **步骤一:下载Hadoop CDH5.7.0 安装包** 由于是在离线环境中安装,需要提前下载好安装包,并通过MD5校验来确保其完整性。 **步骤二:配置JDK...
根据提供的部分内容,可以归纳出在 Linux 系统上安装 MySQL 的主要步骤及其涉及到的关键知识点。 ##### 1.1 准备环境 - **安装依赖包**:首先确保系统已安装必要的依赖包,例如 `gcc-c++`、`make`、`cmake`、`bison...
MySQL-5.6.23-1.linux_glibc2.5.x86_64
- **Windows Platform Guide**:Windows平台指南,提供了在Windows环境下安装和配置MySQL的指导。 - **OSX Platform Guide**:OS X平台指南,为Mac OS用户提供安装和使用MySQL的指南。 - **Solaris Platform ...
《MySQL 5.6 参考手册》是MySQL数据库系统5.6版本的官方文档,涵盖了从5.6.0到5.6.23的所有更新和改进,同时包括基于NDB 7.3和7.4版本的MySQL Cluster从5.6.21-ndb-7.3.8到5.6.21-ndb-7.4.3的相关内容。此手册旨在为...
本篇将详细介绍在Linux环境下,如何配置Jira7以连接MySQL数据库,以实现数据存储和管理。 首先,我们需要了解Jira7对MySQL数据库的要求。Jira7支持MySQL 5.6.23或更高版本,确保数据库服务器与Jira运行在同一时区,...
通过以上步骤,我们已经完成了Centos环境下Openfire所需的数据库服务器(MySQL)以及应用服务器(Nginx、JDK、PHP、ImageMagick、Imagick)的安装与配置。这些步骤涵盖了从用户创建、环境变量设置、编译安装到服务...