欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下安装Mysql5.6.23

程序员文章站 2022-06-18 18:57:58
...

说明:近来公司进行去IOE,服务器上云等系列动作,需要将Oracle切换为Mysql,因此需要搭建Mysql。在Mysql搭建过程比较容易,但是也有一些坑,故将其总结成文,与大家分享。

 

1. 下载对应版本的Mysql:
基本列出的都是GA版本,如果要寻找其他版本(实例安装就是采用其他版本:5.6.23),则参考下图:

Linux下安装Mysql5.6.23
            
    
    博客分类: 数据库 数据库Mysql环境搭建Linux 
 
目前安装的是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配置不同的密码,这样更安全,但一般不会设置如此繁琐。

Linux下安装Mysql5.6.23
            
    
    博客分类: 数据库 数据库Mysql环境搭建Linux 
 
 
写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
            
    
    博客分类: 数据库 数据库Mysql环境搭建Linux 
  • 大小: 31.1 KB
  • Linux下安装Mysql5.6.23
            
    
    博客分类: 数据库 数据库Mysql环境搭建Linux 
  • 大小: 16.8 KB