linux解析域名–修改/etc/hosts
Linux、Windows相对路径
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不能创建数据库问题:
查看权限:
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就好了
撤销授权:
mysql> revoke all on *.* from 'username'@'%';
Navicat不能创建数据库问题参考1:1044 - Access denied for user ‘root‘@‘%‘ to database ‘exhibition‘
Navicat不能创建数据库问题参考2
MySQL数据库撤销授权
使用rz、sz需要安装相关内容
linux使用rz、sz上传下载文件
java -jar test.jar >test.log &
java -jar xx.jar >/dev/null 2>&1 &