MySQL是Linux服务器平台上常用的一款数据库软件,应用非常广泛。安装方式也是多种多样,现在来跟随我们的经验一起学习在Linux平台上安装MySQL。本经验以CentOS/RHEL Linux发行版为例。
工具/原料
CentOS7.3
MySQL5.7
通过官方yum源安装MySQL
1、打开MySQL官网,点击页面正上方的DOWNLOAD,然后点击出现的yum repository,从这里来下载我们需要的yum源软件。
2、点击YUM Repository 会弹出到对应版本的下载链接,我们使用的是CentOS 7.x发行版,因此使用RHEL 7的yum源,如下面第一张图中所示,然后点后面的download按钮,弹到下载页面。如果有账号则登录账号,没有账号则直接点下面的 no thanks 那个链接。
3、等待软件下载完毕后,通过Winscp将下载好的rpm包上传到对应的Linux主机上,Winscp怎么用建议查看其他的百度经验。上传好后如下图所示,可以在shell中对应的文件夹里看到我们下载的rpm包。直接使用下面的命令安装:rpm -ivh mysql57-community-release-el7-11.noarch.rpm等待它安装完成,我们的yum源就配置完毕。
4、使用yum源安装mysql非常方便,一个命令即可,命令是:yum install mysql m鲻戟缒男ysql-server -y系统就会自动查找yum源,安装yum源上最新版本的mysql,安装完毕后,使用rpm -qa | grep mysql命令来查看系统内安装的mysql包,可以看到有多个mysql软件,其功能分别是mysql 客户端、mysql依赖库、mysql服务器端等。
5、安装好mysql后,茧盯璜阝就可以通过命令启动mysql了,命令是:systemctl start mysqldmysql为我们第一次登录创建了一个临时的root密码,保存在/var/log/mysqld.log文件里面,我们先把它找出来,命令是:grep password /var/log/mysqld.log结果如第二张图中所示,临时密码是:?CLelKYL+1pp我们把这个密码记录下来。然后尝试登录,命令是:mysql -u root -p如果不出意外的话,会显示下面第二张图中的内容。此时就可以在mysql命令行里执行各种SQL语句了。
通过tar压缩包安装mysql
1、很多时候对于一些资深用户,可能就需要对mysql进行一些定制,然后就需要通过tar压缩包来进行安装。同样是打开mysql的官网,点击Downloads,但是此时选择的是左边的Community,然后再刷新出来的界面里点击MySQL Community Server下方的Downloads链接
2、此时就会进入到新的页面,现在中间位置选择系统版本,然后选择软件版本。选择好以后,页面下方就会自动弹出对应版本的下载链接,拉到最下面,选择我们需要的压缩包格式,然后点击后面的download按钮,开始下载。
3、等待下载完毕,通过winscp工具将这个压缩包上传到酋篚靶高需要安装MySQL的linux主机上。依照旧习惯,还是将这个压缩包移动到/opt/目录下,然后解压出来,命令依次是:mv mysql-5.7.21-el7-x86_64.tar.gz /optcd /opt/tar xf mysql-5.7.21-el7-x86_64.tar.gzcd ./mysql-5.7.21-el7-x86_64切换到对应的目录下查看,可以看到,目录下也是已经编译好的格式,比如bin、lib、include、man等目录都已经配置完全。这种通用格式的安装形式比较适合快速更新mysql版本的环境。下面我们开始配置
4、需要配置mysql用户,然后为安装的mysql进行初始化。命令依次是:groupadd mysqluser锾攒揉敫add -r -g mysql -s /bin/false mysqlln -s /opt/mysql-5.7.21-el7-x86_64/ /usr/local/mysqlcd mysqlmkdir mysql-fileschown mysl:mysql mysql-fileschmod 750 mysql-files上面的命令是创建mysql数据目录,下面的命令是初始化mysqlbin/mysql --initialize --user=mysql从第二张图中可以看到,最后生成了一个临时密钥,把这个密钥记录下来。后面登录的时候用。
5、配置密钥、启动MySQL和配置一个简单的初始化脚本。bin/mysql_ssl_rsa_setupbin/mysqld_safe --user=mysql &cp support-files/mysql.server /etc/init.d/mysql.server从下面两种图中可以看到,生成了3个密钥,并且成功启动了mysqld,进程ID是119035
6、进程启动成功以后,我们来登录测试,别忘了上面让你记录下来的临时密码。登录命令也是:mysql -u root -p输入密码,如果正常,就会出现下面的提示画面。