Mysql安装 :
3 种安装方式:
- rpm
- 源码
- 二进制免编译(一定要从官网下载)
二进制免编译包好处:
- 我们不需要花太多的时间去编译。
- 可以自定义去配置安装位置和其它参数。
作为一名运维人员,良好的习惯可以让工作效率倍增。
下载的位置一定要放在 # cd /usr/local/src/
uname -a //查看一下系统版本(建议x86_64, 32位的兼容性太差)
- 下载免编译的二进制包
# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
- 查看并解压:
# ls
# tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
- 移动并重命名; 进入新的目录;
# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
# cd /usr/local/mysql
- 增加一个mysql的用户; 创建一个data的目录;
# useradd mysql
# mkdir -p /data/mysql
# chown -R mysql:mysql /data/mysql
- 初始化配置;
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
在安装上一步中遇到了些错误,这是我之前整理的一个链接 要是还没有解决问题。直接google或者baidu吧!
等待完成后一个非常重要的操作是检查有没有成功~
# echo $? (0 之外的任何值都是错误)
- 配置--拷贝模板到指定目录下并重命名!
# cp support-files/my-default.cnf /etc/my.cnf
- 制作启动脚本
[root@zhdy-02 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@zhdy-02 mysql]# vi /etc/init.d/mysqld
vim编辑下面两行basedir和datadir配置
basedir=/usr/local/mysql datadir=/data/mysql [root@zhdy-02 mysql]# chmod 755 /etc/init.d/mysqld
- 启动服务并设为开机启动
[root@zhdy-02 mysql]# chkconfig --add mysqld
[root@zhdy-02 mysql]# chkconfig --list
[root@zhdy-02 mysql]# /etc/init.d/mysqld start
或者 :
[root@zhdy-02 mysql]# service mysqld start
- 查看启动状态:
[root@zhdy-02 mysql]# ps aux |grep mysql
[root@zhdy-02 mysql]# netstat -lntp |grep mysql
有时候我们会使用killall来杀死一个服务,但是有时候由于服务特别大,可能需要一段时间,我们千万不能直接在此kill 9强制杀死,很容易丢失数据!!!