Linux下安装Mysql5.6.23
程序员文章站
2022-06-18 18:57:58
...
说明:近来公司进行去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.更新部分字段
推荐阅读
-
Python下的常用下载安装工具pip的安装方法
-
Linux中JDK安装配置教程
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
-
linux下改良版本mysqldump来备份MYSQL数据库
-
Windows下mysql 8.0.11 安装教程
-
Windows server 2008 r2下MySQL5.7.17 winx64安装版配置方法图文教程
-
linux下mysql的安装步骤
-
win10 下安装mysql服务器社区版本mysql 5.7.22 winx64的图文教程
-
Windows下MySQL8.0.11社区绿色版安装步骤图解
-
Mac 下 MySQL5.7.22的安装过程