mysql开机启动

[root@APP3 app_user_5i5j]# vi /etc/systemd/system/mysql.service

  

# /etc/systemd/system/mysql.service

[Unit]

Description=MySQL Database

After=network.target

  

[Service]

User=mysql

Group=mysql

ExecStart=/usr/local/webserver/mysql5.7/bin/mysqld_safe --defaults-file=/mysql/my.cnf --user=mysql

ExecStop=/bin/kill -s QUIT $MAINPID

Restart=always

PrivateTmp=false

  

[Install]

WantedBy=multi-user.target

systemctl enable mysql

READ MORE

mysql重置密码

  1. 停止mysql,/usr/local/webserver/mysql5.7/bin/mysqladmin -uouyang -p -S /mysql/mysql.sock shutdown
  2. 启动 /usr/local/webserver/mysql5.7/bin/mysqld_safe –defaults-file=/mysql/my.cnf –user=mysql –skip-grant-tables
  3. 连接 mysql -u root -S /mysql/mysql.sock
  4. 修改密码,update mysql.user set authentication_string=password(‘xxxxxx’) where user=‘root’ and Host =’%’;
  5. flush privileges;

READ MORE

nc传文件

nc -l 1234 > citybanner.txt

cat citybanners_0809.txt | nc 10.26.27.130 1234

显示进度
cat file.txt |pv -b | nc  192.168.1.1 20000

发送 nc -l 9992 <test.mv 接收 nc 10.0.1.162 9992 >test2.mv

  1. nc命令

nc命令和网络通信有关,nc之间可以通信,也可以和其它网络工具通信,可以使用nc -h查看帮助。Window下也可以下载或源码编译nc.exe,参考https://github.com/int0x33/nc.exe/

-l 监听模式,即服务端。

-p 指定监听的端口。

-n 后面参数解释为IP,不是域名。

-u UDP模式,默认为TCP协议。

  1. 命令行数据传输

服务端

nc -l -p 10000

开启监听后,等待客户端连接,当第一个客户端连接成功后,nc将不再监听,也即监听端口被释放了,可以换个窗口使用nc -l -p 10000验证。

建立连接前,用户输入的数据会被缓存(输入回车才会真正缓存)。

建立连接后,会直接将缓存数据发送给客户端。

建立连接后,用户输入的数据(使用回车键结束),会被发送给客户端,包含换行符。

建立连接后,客户端的数据会直接显示到屏幕。

客户端关闭后,nc程序将退出。

客户端

nc -n 192.168.1.100 10000

若连接失败,直接退出,返回1。

连接成功,用户输入的数据(使用回车键结束),会被发送给服务端,包含换行符。

建立连接后,服务端的数据会直接显示到屏幕。

服务端关闭后,nc程序将退出。

  1. 文件传输

不论文本还是二进制文件都可以使用管道和重定向符号,可以实现使用nc来发送和接收文件。无论是服务端发文件,还是客户端发文件,文件发送完毕,nc即退出,相应的接收端也会退出。

3.1 服务端向客户端发送文件

服务端

cat aa.txt | nc -l -p 10000

READ MORE

neovim

neovim 中配置可以通过 init.vim 或者 init.lua 进行配置,当前大部分的配置都采用了 lua ,本文也将会通过 lua 进行配置 nvim。如果你还不会使用 lua 也不需要担心,lua 可以快速上手。你可以直接通过 :h lua-guide 进行查看 lua 教程。

init.lua

在类 unix 系统中,该配置文件位于 ~/.config/nvim/ 目录下,而在 windows 系统中,该目录位于 %USERPROFILE%\AppData\Local\nvim\。nvim 启动时会加载该目录下的 init.lua 文件,那么只需要在该文件中进行配置即可。

require("basic")
require("plugin")

READ MORE