MySQL的二进制包安装简单又方便,且官方的二进制包也是经过充分的测试和参数优化的。尽管源代码编译安装MySQL会带来一定的性能提升,但在实际应用中可能由于不清楚编译的参数或是编译源码而出现各种繁琐的问题。在此分享一下二进制包安装MySQL的学习(centOS 下)。
【一】:
进入官网下载对应平台和版本的MySQL二进制包(如本人下载的:mysql-5.5.57-linux-glibc2.12-x86_64.tar),将此包剪切到/usr/local下
【二】:
(1):以root身份登录,运行以下命令
①:useradd mysql
②:cd /usr/local
③:tar -zxvf mysql-5.5.57-linux-glibc2.12-x86_64.tar
④:ln -s mysql-5.5.57-linux-glibc2.12-x86_64 mysql
⑤:cd mysql
⑥:cp support-files/my-large.cnf /etc/my.cnf(覆盖)
⑦:chown -R mysql .
⑧:chgrp -R mysql .
⑨:scripts/mysql_install_db --user=mysql
⑩:chown -R root .
11:chown -R mysql data
12: mv data /home/mysql/ (移动data目录到其他分区,数据和操作系统的分磁盘分区来存放)
13:ln -s /home/mysql/data .
【三】:
将MySQL配置为自启动服务并启动
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
运行以下命令设置MySQL root 密码
/usr/local/mysql/bin/mysqladmin -u root password 'THE PASSWORD'
【四】:
自动化方式强化安全,删除匿名用户
./bin/mysql_secure_installation
【五】:
至此,二进制包安装MySQL已经完成,您可以vim .bash_profile 来alisa mysql ,也可以登录mysql命令行进行操作,后续学习进行中,不足之处请点出,谢谢。