常见问题记录点滴
1,为什么修改了php的环境变量,但是php -v 仍然不改变?
重新打开cmd命令窗口. 猜测是因为打开窗口前预先读取了配置信息,而不会实时的再次读取。
2,linux怎么查找配置文件的位置?
答:如nginx.conf的位置,ps -ef 可以查看哪个用户如何启动的信息。
ps -ef | grep nginx
3,忘记mysql密码/修改mysql密码
两种方式
》》第一种:
修改配置文件# vim /etc/my.cnf
加一行 skip-grant-tables=1 //跳过权限验证
重启mysql # service mysqld restart
进入mysql # mysql //无需用户密码直接进入
》》第二种:
/etc/init.d/mysql stop或者 service mysqld stop
#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#mysql -u root mysql //进入mysql
》》进入mysql的操作:
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=‘root’;
或UPDATE user SET Authentication_string=PASSWORD(‘newpassword’) where USER=‘root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
#/etc/init.d/mysql restart或service mysqld restart
#mysql -uroot -p
Enter password: <输入新设的密码newpassword>
4,laravel的模型created_at为什么不自动更新
插入操作需用create()
5,linux压缩/解压文件夹 .gz 、.tar.gz文件
tar -zcvf 压缩到.tar.gz的路径 被压缩的文件夹路径
gunzip FileName.gz
tar zxvf FileName.tar.gz
6,linux备份数据库
数据库名:test 自定义存贮路径 /home/backup/
mysqldump -u root -p --databases test | gzip > /home/backup/test_$(date +%Y%m%d_%H%M).sql.gz
提示输入password: <这里输入数据库密码,回车>
7,重启fpm
service php-fpm restart
8,查看服务/端口
netstat -na | grep 6001
ps -aux | grep searchd
9,蠕虫复制
INSERT INTO test(name,age) SELECT name,age FROM test;
10,查看数据表占用大小
mysql>use information_schema; //此表是系统表
mysql>select concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB’) as data from TABLES where table_schema=‘数据库’ and table_name=‘数据表’;
11,杀死占用端口的进程
12,win10 .env文件提示必须键入名称
add at 2020-02-27
cp .env.example .env
13,Composer install 文件下载失败(downloading failed)
add at 2020-02-27
1,删除掉composer.lock文件
2,composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/