RedHatEL 6.4离线安装Mysql5.7
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了RedHatEL 6.4离线安装Mysql5.7,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2638字,纯文字阅读大概需要4分钟。
内容图文
![RedHatEL 6.4离线安装Mysql5.7](/upload/InfoBanner/zyjiaocheng/919/72f63442b30a4d2bb18631bc0d98dddb.jpg)
最近在学习Mycat,自己在虚拟机部署了Mysql,记录一下。
首先下载Mysql linux安装包,去官网下载就可以。
附官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
(注:我以前下载过,不是最新版本的,我使用的是原来下载的)
下载完成后,将安装包放在你的虚拟机文件目录下,我是通过xftp软件传输过去的,放在了根目录下。
使用 tar -zxvf tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 解压。
为了方便 我把解压后的文件移动到了/usr/local/目录下并且重命名为mysql
mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
然后需要在mysql目录下新建一个data目录为了存储数据
cd /usr/local/mysql
mkdir data
创建完data目录后,接着进行mysql初始化操作
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
使用这个命令要确保data目录里没有文件,有的话会报错,删除里面的文件再次执行就可以了
还可以配置下mysqld启动,但是需要把data里面的文件删了,因为刚才使用mysql初始化过了,所以里面会有文件
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
执行完后需要编辑my.cnf配置文件
vi /etc/my.cnf
这是我的配置文件信息,里面的datadir,basedir对应的都是我刚才的安装目录,如果你自己设置的目录和我不一样 对应修改就可以了(注:skip-grant-tables第一次登录mysql需要把注释去掉,这是跳过密码验证)
接下来就可以启动mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
添加到系统服务
chkconfig mysql on
设置为开机自启动
service mysql start
启动mysql
然后我们可以进入到mysql客户端
/usr/local/mysql/bin/mysql -uroot -p
如果嫌弃这个路径太长了 可以设置个快捷方式
ln -s /usr/local/mysql/bin/mysql /usr/bin/
这样我们使用
/usr/bin/mysql -uroot -p
就可以登录mysql客户端了
直接回车就可以登录成功
如果想设置密码
依次执行
use mysql;
update user set authentication_string = PASSWORD(‘你的密码’) WHERE USER = ‘root’;
然后把/etc/my.cnf里面的skip-grant-tables前面添加注释或者删除掉
service mysql restart
在进入mysql客户端就需要使用刚才的密码了
第一次登录后
使用use mysql;语句会提示需要你更改密码
那就使用ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘修改后的密码’;
执行后,就可以正常使用数据库了。
如果你想使用本机的Nevicat或者小海豚等数据库软件连接你的数据库,那你需要关闭你虚拟机的防火墙然后到mysql客户端配置下远程连接。
RHEL 关闭防火墙命令:
service iptables stop //关闭防火墙
iptables -F //清除防火墙
chkconfig iptables off //禁止开机启动
然后登录到mysql客户端执行:
update user set host=’%’ where user = ‘root’;
FLUSH PRIVILEGES;
就可以使用数据库软件连接你的数据库了~
注:我安装的redhat是基础服务配置的,不是最小化安装的,如果最小化安装我这个方法是不可行的,会缺少numactl依赖,而redhat yum又是要钱的,所以还是不要最小化安装了~
内容总结
以上是互联网集市为您收集整理的RedHatEL 6.4离线安装Mysql5.7全部内容,希望文章能够帮你解决RedHatEL 6.4离线安装Mysql5.7所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。