linux之chmod、解析域名;相对路径linux清除历史;linux安装MySQL;linux防火墙;linux远程、上传下载文件命令、运行jar输入到文件\scp、跳行数

chmod-g和chmod-G区别


linux解析域名–修改/etc/hosts
Linux、Windows相对路径


Linux删除history历史命令记录


centos安装MySQL——百度经验
linux安装MySQL百家号
linux安装MySQL详细版csdn
linux安装MySQL——有安装包法
centos安装MySQL
linux安装MySQL有忘记密码修改步骤
linux安装MySQL参考2csdn
linux安装MySQL8.0.20
linux安装MySQL8.0.28
linux安装MySQL8X——华为云
linux安装MySQL通用解压版——博客园

我这里最终是按照
linux安装MySQL8.0.20
顺利完成了MySQL的安装
安装过程中在第十三步启动MySQLservice mysql start遇到了问题
具体的报错信息有点忘了,好像是这样的

/etc/init.d/mysql: line 239: my_print_defaults: command not found
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

解决方法:
①第十步的my.cnf文件需要手动创建
内容为:

[mysqld]
basedir=/usr/local/mysql8.0.20/
datadir=/usr/local/mysql8.0.20/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
 
#[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid
 
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

此时,该类问题已解决,但是会出现新问题,在另一篇文章有介绍传送链接
解决了这两个问题,就能够成功安装了

在linux使用MySQL

MySQL使用的时候需要进入到MySQL安装目录的bin里面运行./mysql -u root -p,引用→linux安装MySQL8.0.28
在这里插入图片描述

踩坑之Navicat不能创建数据库问题:

Navicat1044不能创建数据库问题
查看权限:

mysql> SELECT host,user,Grant_priv,Super_priv FROM mysql.user;
+-----------+---------------+------------+------------+
| host      | user          | Grant_priv | Super_priv |
+-----------+---------------+------------+------------+
| localhost | root          | Y          | Y          |
| localhost | mysql.session | N          | Y          |
| localhost | mysql.sys     | N          | N          |
| %         | root          | N          | Y          |
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;

或者可以查看用户授权信息:>show grants;或者>show grants for 'username'@'%';
解决方法:需要给root@% 授权:
grant all on exhibition.* to 'exhibition'@'%' identified by 'xxxxx' with grant option;
最后发现MySQL8不能同时创建用户和授权|该方法有待尝试
MySQL8不能使用以上方式授权

自己的解决办法

网上搜寻大量教程都没解决,最后发现将user表里面的create_priv改为Y
刷新权限flush privileges;就能够创建数据库表了,如果还是不能创建,则重启一下MySQL就好了
将create_priv改为Y

撤销授权:

mysql> revoke all on *.* from 'username'@'%';

Navicat不能创建数据库问题参考1:1044 - Access denied for user ‘root‘@‘%‘ to database ‘exhibition‘
Navicat不能创建数据库问题参考2
MySQL数据库撤销授权


linux防火墙


linux远程连接工具


使用rz、sz需要安装相关内容
linux使用rz、sz上传下载文件

linux运行jar包并将日志输入到文件

java -jar test.jar >test.log &

java -jar xx.jar >/dev/null 2>&1 &

/dev/null 2>&1 &的含义

scp命令——上传下载文件参考1
scp命令——上传下载文件参考2

linux跳指定行
linux查询文件内容关键字

猜你喜欢

转载自blog.csdn.net/qq_45699990/article/details/123693206