对于linux的软件安装,常见有三种方式:rpm安装、源码安装、二进制包安装。可以参考 Linux二进制包\源代码包\rpm包区别。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程序,所以从源代码安装的时间会比较长。二进制包里面包括了已经经过编译,可以马上运行的程序。你只需要下载和解包(安装)它们以后,就马上可以使用。工作中DBA最为常用的为二进制安装。
1.下载解压
可以打开mysql官网下载,页面的系统类型选择“Linux – Generic”然后下载二进制包。也可以直接通过wget下载:
#mysql5.6需要安装这个依赖,否则后面初始化会报错 yum -y install perl numactl.x86_64 wget --no-check-certificate https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql
2.增加运行账户并初始化、修改配置文件
首先新建运行mysql进程的账户,再设置好mysq的data目录权限,就可以执行初始化命令了:
useradd -M -s /sbin/nologin mysql chown -R mysql.mysql /usr/local/mysql/ /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ vim /etc/my.cnf #修改成如下配置 [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data #设置表名大小不敏感,不设置的话默认为0 lower_case_table_names=1 user=mysql port=3306 #设置表的存储引擎时启用严格模式,非法数据值被拒绝 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3.设置系统服务、开机启动、环境变量
需先将配置文件和启动脚本拷贝到相关目录,再修改启动脚本里的mysql安装目录和数据目录,最后加入开机启动和设置环境变量
\cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld echo 'export PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile source /etc/profile
4.修改root密码、设置允许远程登陆
此时mysql启动后,输入mysql命令后无需密码敲回车就可以登陆的。
service mysqld start mysql -u root -p use mysql; update user set password=password('123456') where user='root'; update user set host='%' where user='root' && host='127.0.0.1'; flush privileges; quit
5.mysql管理命令
以下分别是:启动、停止、重启、重新加载配置、强制重启、查看状态
service mysqld [start|stop|restart|reload|force-reload|status
转载请注明:零五宝典 » CentOS 6平台安装mysql 5.6.40(二进制包方式)