11.3/11.4/11.5 MySQL安装
LAMP是linux Apache MySQL PHP的缩写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。
例如:
动态:一个用户访问网站得先输入密码-------Apache收到请求让PHP去MYSQL里对比用户账号密码是否正确,如果正确MYSQL返回给PHP再返回给Aache后返回给用户。
静态:一个用户要查看一张图片,Apache就会去服务器放图片的目录下返回给用户
通过二进制免编译包进行安装:这个区分平台即32位系统还是64位系统,
查询自己属于几位系统:uname -a -----写着_64就是64位
步骤1:包放在这个目录下,方便自己管理
cd /usr/local/src
步骤2:用wget安装
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
步骤3:解压压缩包
tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
步骤4:把解压的目录改个名字
mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
步骤5:创建mysql用户,在mysql目录下创建date目录
useradd mysql
mkdir data ----如果有则不用创建
步骤6:运行以下初始化数据库命令,user指定用户,datedir指定数据存放的地方
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
好了,上图报错少一个模块:提示缺少perl模块,这里我们用yum查询下有没有这种包安装,
yum list |grep perl |grep -i dumper
小技巧:如果不知道安装那个就全部安装测试,或者去谷歌搜索!
接下来我们安装下面这个包
yum install -y perl-Data-Dumper.x86_64
然后再进行测试:成功了。
步骤7:拷贝配置文件和启动脚本
mysql配置文件模板在: support-files里下有个.cnf
cp support-files/my-default.cnf /etc/my.cnf ---拷贝配置文件在/etc/下命名my.cnf
mysql启动脚本在support-files里下有个mysql.server
cp support-files/mysql.server /etc/init.d/mysqld ----拷贝启动脚本在/etc/init.d下命名为mysqld
步骤8:编译启动脚本修改mysql程序目录和数据指定目录并修改权限为755
basedir--指定程序目录
datadir--指定数据目录
chmod 755 /etc/init.d/mysqld
步骤9:把mysqld脚本设置开机启动
chkconfig -add mysqld 把2345开启
启动服务:
systemctl start mysql
检查端口:查看3306有没有开启
netstat -lntp
查看进程:
ps aux |grep mysql
启动方法:
systemctl start mysql
service start mysql
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/date/mysql &
关掉mysql方法:
1. systemctl stop mysql
2.service mysql stop
3.killall mysql (杀的时候会停止mysql当前的工作,在杀掉)
4.kill ID号 (慎用)