Linux常用命令与mysql5.7.16安装(CentOS7)-----Linux第一篇

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值