1.系统常用命令
操作系统:centos 7.x
所需工具:Xshell、XFTP
查看Linux系统配置
CPU:cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
物理cpu由physical id判断,这里显示0、1,为两个四核CPU,model name为CPU型号。
内存:cat /proc/meminfo |grep MemTotal
MemTotal为内存大小,这里为8G内存条(有部分损耗)
硬盘:fdisk -l |grep Disk
查看硬盘大小,此处为536.9GB
分区:df -h
此为分区目录
端口:netstat -lntp #
此为监听端口使用信息
防火墙(FirewallD),由于centos7升级了防火墙不再使用iptables
所以该使用如下:firewall-cmd --permanent --query-port=1000/tcp
查看对应端口防火墙是否打开,这里是没有打开
添加防火墙:firewall-cmd --zone=public--add-port=8080/tcp
如需永久生效加上参数: --permanent
防火墙重启:firewall-cmd --reload
查看进程: ps -ef | grep mysql
杀死进程: kill 25461
查看当前文件夹下有哪些文件(详细,简略为:ls):ll (两个LL,不是两个数字11)
同步时间:ntpdate ntp.api.bz
设置时区:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2.安装mysql
软件准备:
mysql官网下载地址:http://dev.mysql.com/downloads/mysql/
Linux命令下载地址:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar
选择Linux Generic通用版本下载:
ps:版本更新太快,十天前笔者这里提前下载好的版本为:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
由于笔者已经提前下载好文件,故直接ftp工具上传到linux系统/home路径下:
软件安装
我们需要把下载的mysql安装复制到/usr/local下,命令为:cp mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz /usr/local
然后解压,命令为:tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
然后重命名,命令为:mv mysql-5.7.16-linux-glibc2.5-x86_64 mysql
添加mysql用户、用户组,具体命令:
用户组:groupadd mysql
用户:useradd -r -g mysql mysql
然后将mysql文件夹赋给用户、用户组,具体命令:chown -R mysql:mysql mysql
赋予前:
赋予后:
进入mysql文件夹,命令:cd mysql,显示命令:ll
创建data文件夹,命令:mkdir data,同样赋予用户、用户组:chown -R mysql:mysql data
返回mysql目录,然后初始化数据库,具体命令为:bin/mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
记下最后行的临时密码(后面需要使用该密码登陆mysql):tlu)M-jbc3W1
创建sock文件夹:mkdir /var/lib/mysql
并授权:chown -R mysql:mysql mysql
启动mysql:bin/mysqld --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
如果启动结果如下图则表示启动成功:
如果socket文件路径如图,则需要创建软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
进入/usr/local/mysql/bin路径,登陆:./mysql -uroot -p
输入之前的临时密码: tlu)M-jbc3W1
修改mysql root用户的密码:set PASSWORD=PASSWORD('12345678');
授权host访问:
use mysql;
Update user set host='%' where user='root';
Flush privileges;
然后开启3306端口防火墙即可。
firewall-cmd --zone=public--add-port=3306/tcp --permanent
firewall-cmd --reload
添加mysql,开机自动启动方便管理:
cp -a ./support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
service mysql start/restart/stop