说明:近来公司进行去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.更新部分字段
相关推荐
linux环境mysql5.6.23,rpm包,官方版,可直接使用。MYSQl
linux下安装mysql服务器
Linux下安装Mysql数据库; Linux mysql rpm安装包 Linux mysql安装教程
Linux下安装mysqlLinux下安装mysqlLinux下安装mysqlLinux下安装mysql
linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下mySql安装 经典 实验无数次的经验linux下...
linux 系统下安装mysql数据库
本TXT文件为第三章Linux 下安装 Mysql5.0 测试环境:系统 CentOS 5.2 MySQL版本 5.0.67 第一步:下载mysql-5.0.67.tar.gz 第二步:安装mysql-5.0.67 第三步:编译·安装 第四步:安装后的配置 ...
最新Linux下安装mysql版本冲突问题解决.docx
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
linux下安装mysql
linux下安装MySQL,并开启MySQL远程访问功能
Linux下安装MYSQL简要方法,言简意赅,深入浅出
Linux下安装MySQL5.7,内附安装文档,文档内容包含从安装到配置,以及开通远程访问。详细文档
帮助大家快速安装mysql,无盲点。 需要提前部署好服务器的操作系统centos 6.5,本文使用的是64位的操作系统 2,MySQL的安装包,需要提前下载好,mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 3,MySQL的软件依赖包,...
在Linux下安装Mysql(非root) 不用make等复杂的操作 自己安装过程的总结 绝对有效
Linux下安装MySQL及基本操作
linux下的一键安装mysql,需要自己吧资源上传的linux上,解压,然后执行sh install_mysql.sh文件就可以实现一键自动安装了。。
linux下安装mysql5.5 自己整理的文档,一步一步很清晰明了,百分百安装成功
RHEL Linux 7详细安装MySQL8.0.2的详细步骤,以及完整的安装包。非常详细。