在CentOS7 和 fedora使用纠结了很久,到底是用谁,这两个系统都是基于红帽Redhat系列。我本着也是由于这个红帽来选择一个linux的系统来学习,来开始我自己的开发历程。作为一个初学者的我,这一两个月的纠结我是很痛苦的,我有在CentOS安装好了oracle12c,mysql也安装好了,所有的开发环境配置好。最终还是选择了fedora,有可能是因为我最初接触到的就是这个系统的原因,更是因为fedora的UI设置比CentOS的漂亮,有可玩性。我很是注重UI界面。
在我两个星期钱打算用fedora22的时候,23就马上也发布了,没办法那几天就不断的琢磨如何配置些桌面,配置基本的开发环境,但是在fedora22 配置mysql5.7.9的时候是最为痛苦的。似乎规则有些变化了,我一直安装不成功,想用最新版本,资料又少,没办法,只能舍弃了。在fedora23就选择了mysql5.6.27,毕竟我在CentOS7上安装了这个版本。还知道如何的应付。废话少说了,下面是最为常见的步骤。
安装的方法有三种yum,rpm包,编译安装。目前不会编译安装,其实应该学学下,不想折腾了,先学习一段,有时间在处理吧,其实我觉得yum和rpm包现在安装都是差不多的,yum可以理解为是在线下载rpm包后安装的。噢,忘了fedaro在21后已经是用dnf代替了yum,其余的参数都是差不多的。下面是yum安装开始。
在官网下载yum的rmp包。这个就不需要介绍了吧,如果google不被墙了,我想你更喜欢用google。你也可以使用如下命令
>> dnf install /https://dev.mysql.com/get/mysql57-community-release-fc23-7.noarch.rpm
1.安装官网下来的yum包
>>rpm -ivh xxx.rpm
2.步骤1完成后,会在/etc/yum.repos.d/下生成mysql-community.repo文件。因为官网罪行默认的就是5.7.9.为了能用5.6最新的,需要编辑此文件。
>>vim /etc/yum.repos.d/mysql-community.repo
[mysql56-community]
name=MySQL 5.6 Community Server
enabled=1 ---原值为0,默认是关闭
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/fc/$releasever/$basear ch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql57-community]
name=MySQL 5.7 Community Server
enabled=0 ---原值为1,默认打开的
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/fc/$releasever/$basear ch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
3.确定可以安装的mysql版本
>>dnf repolist enabled | grep mysql
4.安装命令
>>install mysql-community-server
5.安装后的配置
其实很多都有修改/etc/my.cnf但是作为新手上路的我,我就不处理了,免于遇上麻烦,就默认的安装配置了,yum和rpm安装都会生成这个文件的。
(1)启动服务
>>systemctl start mysqld.service
>>systemctl enable mysqld.service ##这个是添加mysql开机自启
(2)设置root账户
>>mysql_secure_installation
后会有很多的提示,由于安装完成后第一次运行,root密码没有设置按enter键即可,然后会提示重新输入密码,也就是后续用root登陆的密码,要记住。后面的的提示都可以已Y。很多资料都是建议安装完成后运行下这个命令来修改root密码,特别是生产环境,但是介于新手就懒得研究了。如果你没不行用这个,也可以有以下命令完成。
>>mysqladmin -u root password 'xxxx' ##xxxx是要设置的root密码。
(3)登陆mysql
>>mysql -u root -p
会提示输入密码,整个过程就这样简单的结束了。可是我花了很长的时间,悲剧。后续的什么防火墙,远程登陆,以后再来研究补充吧。
ps:也在这里把java的环境变量补充上吧,方便下次copy哈哈
JAVA_HOME=自己放的jdk目录路径,最后不要有斜杠
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
也附上安装mysql的参考地址把
http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/
官方也有
http://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html