MySql教程

centos8 安装mysql8

本文主要是介绍centos8 安装mysql8,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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 用户名@用户地址
 
 
 
 
 
 

  

这篇关于centos8 安装mysql8的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!