安装MySQL 5.6.19版本 mysql
安装以前须要将系统自带的关于mysql软件所有卸载掉sql
rpm -e (加查找出来的软件)进行卸载数据库
1>安装vim
安装出现下面内容表示安装成功安全
2>安装客户端socket
3>查看安装后产生的文件(若是有如下内容表示安装成功)测试
注意:若是以前有安装过mysql其余版本,安装以前须要将这个目录(/var/lib/mysql)清空才能从新安装。this
4>查看生成的密码文件spa
5>启动服务(注意:若是不启动,下面配置密码会报错;且须要经过ps -ef |grep mysql 查看是否有关于mysql的进程,若是有就kill -9加进程号,给杀死。否则下面也会报错)3d
6>安全配置密码
7>进入数据库 (输入上面设置的密码)
8>进入后能够同过该命令查看标签
需求: install_dir:——> /mysql24 data_dir——>/mysql24/data
1>解压软件压缩包
2>建立安装的目录的位置,并进去上面解压文件的位置
3>将解压的文件所有拷贝到安装目录里面去
4>进入安装目录并查看是否成功拷贝
5>将其属主属组所有改成mysql用户并查看
6>初始化数据库
7>启动数据库
启动失败,需将上面已经安装的mysql给关闭
8>链接数据库 (链接报错了)
经过下面命令进入 由于/vaf/lib/下面那个文件是另一个mysql数据库的 因此经过/bin/mysql -S /tmp/mysql.sock 指定下sock文件
若是嫌弃麻烦能够直接经过/mysql24/bin/mysql 进入数据库。(缘由:环境变量的问题)
再或者将mysql24环境变量直接添加到环境变量文件里面(此处是临时生效,若是想要永久生效需写入环境变量配置文件里面)
9>设置密码
10>复制启动脚本到/etc/init.d (注意路径)
复制后启动发现仍是报错 (缘由:由于默认是到/etc/init.d/mysql24里面去找、因此须要修改下配置文件)
修改配置文件
添加下面的内容
修改完配置文件再重启就ok
上面安装了两个mysql数据库 那么问题来了 如今两个数据库不能同时存在该如何处理
怎么启动多个数据实例呢?
5.6.24——》glibc 3307 是经过glibc安装的 /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 5.6.19——》rpm 3306 是经过rpm包安装的 /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
说明:若是好几个配置文件冲突,以最后一个读取的配置文件为准 如今须要将两个版本的同时打开
步骤:一、修改5.6.19mysql版本的配置文件vim /var/lib/mysql/my.cnf[mysqld] basedir = /usr datadir = /var/lib/mysql port = 3306 socket = /var/lib/mysql/mysql.sock二、修改5.6.24mysql版本的配置文件 vim /mysql24/my.cnf[mysqld] basedir = /mysql24 datadir = /mysql24/data port = 3307 socket = /mysql24/mysql.sock
测试验证
启动服务并查看端口
经过查看进程能够发下两个都没问题,一个是/var/lib/下面的;一个是/mysql24/data/下面的
登录 (登录时发现直接mysql仍是不能进去数据库里面,缘由:由于默认是到/tmp/mysql里面去找的,能够经过mysql -S /mysql24/mysql.sock -p123去成功访问)
经过上述方法有点复杂,能够直接作一个软连接后就能够直接登录
5.2.19版本的则没有改变 直接经过绝对路径加命令就能够直接访问
远程访问
当那另一台机去访问时发现被拒绝(缘由:由于数据库端没有给定相应的访问权限)
[root@server mysql24]# mysql -u root -h 172.16.13.99 -p
Enter password:
ERROR 1130 (HY000): Host '172.16.13.252' is not allowed to connect to this MySQL server (此为报错信息)
数据库端更改权限
客户端再次访问,发现能够成功访问了