ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos8 安装mysql8

2022-03-08 19:31:56  阅读:220  来源: 互联网

标签:8.0 mysql8 rpm 用户 密码 mysql 权限 安装 centos8


mysql学习手册
 
 
1、查看服务器状态
centos7以上使用:systemctl status mysqld
一下使用 service status mysqld
2、关闭mysql服务器
systemctl stop mysql
3、查看指定的文件
rpm -qa|grep -i mysql
4、删除文件
yum remove 文件名
5、 给mysql文件权限(由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tpm_db文件,所有请给/tmp较大的文件权限)
chmod -R 777 /tmp
6、检查mysql依赖
rpm -qa|grep libaib,   rmp -qa|grep net-tools
 
7、安装操作必须按照顺序执行
rpm -ivh mysql-community-common-8.0
rpm -ivh mysql-community-client—plugins-8.0
rpm -ivh mysql-commnuity-libs-8.0
执行上面的命令如果报:
mariadb-libs 被 mysql-community-libs-8.0.25 取代
可以执行:yum remove mysql-libs 命令清除值钱安装过的依赖即可
 
rpm -ivh mysql-commnuity-cliient-8.0
rpm -ivh mysql-community-server-8.0
 
8、mysql相关命令
查看mysql版本: mysql —version 或 mysqladmin —version
9、服务的初始化
为了保证数据库目录与文件的所有者为mysql登陆用户,如果你是以root身份运行mysql服务器,需要执行下面的命令初始化:
mysqld —initialize —user=mysql
说明:—initialize选项默认以“安全”模式来初始化,则会为root用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的秘密,生成大的临时密码会往日志中记录一份。
 
查看密码: cat /var/log/mysqld.log
root@localhost:后面就是初始化密码
 
root@localhost: q<u+Y9hpwd*Z
 
 
10、查看mysql服务是否自动启动
systemctl list-nuit-files|grep mysqld.service
 
11、启动开启自动
systemctl enable/disable(关闭) mysqld
12、修改mysql密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abner@3721';
13、关闭防火墙
service iptables stop
 
centos7:
开启防火墙:systemctl start firewalld.service
systemctl status firewalld.service
systemctl stop firewalld.service
 
#设置开启启动防火墙
 systemctl enable firewalld.service
#设置开启禁用防火墙
systemctl disable firewalld.service
 
#重启防火期
firewall-cmd —reload
 
 
14、查看开放端口号
firewall-cmd —list-all
15、设置端口号
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent
16、查看默认使用的字符集
show variables like ‘character%’ 或 show variables like ‘%char%’
16、重启mysql
systemctl  restart mysqld
17、查看mysql的数据文件存放路径
mysql> show variables like ‘datadir’
18、添加新用户
CREATE USER  用户名  [IDENTFIED BY ‘密码’] [, 用户名 [IDENTIFIED BY ‘密码’] ]
 
用户名参数表示新建用户的账户,由 用户(User) 和 主机名(Host) 构成;
“[ ]”表示可选,也就是说,可以指定用户登录时需要密码验证,也可以不指定密码验证,这样用户
可以直接登录。不过,不指定密码的方式不安全,不推荐使用。如果指定密码值,这里需要使用
IDENTIFIED BY指定明文密码值。
CREATE USER语句可以同时创建多个用户。
#举例:
 
 1、CREATE USER zhang3 IDENTIFIED BY '123123'; # 默认host是 %
 2、CREATE USER 'kangshifu'@'localhost' IDENTIFIED BY '123456';
 
19、删除用户
DROP user 用户名
20、设置当前用户的密码
SET PASSWORD = PASSWORD(‘密码’)
21、修改其他用户的密码
ALTER USER user [ID4NTIFIED BY ‘新密码’]
 
SET  PASSWORD FOR ‘username’@‘hostname’=‘new_password’
 
22、给添加的用户分配权限
GRANT SELECT, INSERT, DELEETE, UPDATE (ALL全部权限) ON  *.*(t第一个*所有库名,第二*所有表)  TO  用户名@‘%’; %所有人都可以链接,也可以指定的IP可以链接,可以是本地,
 
 
 
 
23、查看权限
show grants; 或者 show grants for current_user; 或者 shwo grants for current_user();
查看莫哥用户的全局权限: show grants for ‘user’@‘主机地址’ 
 
24、收回权限的命令
revoke 权限1, 权限2 on 数据库名称.表名 from 用户名@用户地址
 
 
 
 
 
 

  

标签:8.0,mysql8,rpm,用户,密码,mysql,权限,安装,centos8
来源: https://www.cnblogs.com/Abner3721/p/15982120.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有