mysql8怎么配置 mysql8 配置

Kubernetes 部署 Mysql 8

mysql可以以docker的形式在集群内部署,也可以安装在集群之外,以服务的形式部署到集群内。

创新互联建站是一家集网站建设,恩平企业网站建设,恩平品牌网站建设,网站定制,恩平网站建设报价,网络营销,网络优化,恩平网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

(1)、如果是在集群内部署,可以启动一个ReplicationController,用以对mysql pod进行监控,并同时启动一个Service,用以集群访问。

(2)、如果mysql是安装在集群之外,那么可以启动一个Endpoint和Service,将mysql引入集群之中。

下面分别对这两种方式进行部署。

创建mysql-rc.yaml和mysql-svc.yaml,分别如下:

mysql-rc.yaml

mysql-svc.yaml

在mysql-rc.yaml中,image参数可以指定mysql的版本,如8.0.11、5.7.22等。这里省略了,表示用latest。另外,可以指定镜像库,这里使用阿里云镜像库,在安装docker时进行了配置。env参数指定了mysql的root密码。

在mysql-svc.yaml中,targetPort表示mysql pod中mysql窗口的目标端口,默认为3306,type类型为NodePort,表示将映射到本地端口,本地端口为nodePort: 30306。

接下来启动ReplicationController和Service,执行以下命令:

启动后可以查看mysql部署在了哪个node上,执行以下命令可以查看:

(6)、退出mysql和容器,执行quit;退出mysql,按ctrl+p后,再按ctrl+q从容器中返回node主机。

设置好mysql后,可以远程连接node中的mysql,node的ip为127.0.0.1,映射的端口为30306,可以用navicat工具连接到这个myql。

mysql8设置短语密码

进入mysql内修改密码

alter user ‘名字’@‘主机名’ identified by "设置的新密码";

2.不进入mysql内进行修改密码

mysqladmin -u用户名 -p 旧密码 password "设置新密码" ;

3.mysql内进行修改密码

set password for 用户名@localhost=password('新密码')

mysql8.0创建用户并设置权限

☆ mysql8.0版本以后无法直接赋予权限必须先创建用户后在进行授权,而且赋予权限时grant 不能带密码

1.创建用户

create user '用户名'@'主机名' identified by "密码";

2.通过系统数据库mysql中的user表查看已经存在的用户

use mysql;

select * from user\G;

3.Grant 实现对用户的授权

grant 权限类型 on 需授权的数据库 . 需授权的表 to ‘用户名’@ ‘主机名’

[with grant option ]

☆ [with grant option ] : 赋予grant权限;如果授予所有的权限,则权限类型可使用 all ;为所有的数据库和表授权 ,权限范围可为 *.*

4.查看权限

show grants for '用户名'@‘主机名’ ;

mysql8.0删除用户并移除权限

1.删除用户

drop user ‘用户名’@‘主机名’ ;

2.移除所有权限

revoke all on *.* from ‘用户名’@‘主机名’ ;

win10下mysql 8.0.16 winx64安装配置方法图文教程

本文记录了mysql

8.0.16

winx64安装配置的具体方法,具体内容如下

mysql

最新安装包下载地址

安装包解压之后就是这样了如下:可以随意放入其他文件夹下

解压到C盘后会有一个文件名为C:\Program

Files\mysql-8.0.16-winx64的文件,点击进入查看该文件夹下的子目录如下:

windows系统下调出cmd黑窗口,提示最好用管理员身份打开,

在命令行模式下进入刚刚MYSQL的安装目录中的子目录bin,C:\Program

Files\mysql-8.0.16-winx64\bin目录下,如图:

然后在C:\Program

Files\mysql-8.0.16-winx64\bin目录下输入安装命令

mysqld

-install,比较简单我就不截图了 ,假如有报错请用管理员身份打开黑窗口.

执行之会在MYSQL的解压目录C:\Program

Files\mysql-8.0.16-winx64下生成一个data的文件夹,里面有一个后缀名为.err结尾的文件,这个文件中包含着初次使用MYSQL时生成的一个临时用随机密码。以记事本方式打开这个.err文件你可以找到随机密码,

(root@localhost:

'密码') ,

还可以

执行

mysqld

--initialize

--console 随机生成密码,会打印到控制台,找地方存下来

然后配置一下MYSQL的启动文件,在MYSQL的解压目录C:\Program

Files\mysql-8.0.16-winx64下新建一个.ini格式文件my.ini,然后以记事本格式打开写入下面代码:只复制粘贴

保存

注意你的路径要改下

[mysqld]

#

设置3306端口

port=3306

#

设置mysql的安装目录

basedir=C:\Program

Files\mysql-8.0.16-winx64

#

数据库的数据的存放目录(这个Data目录千万不要手动创建,否则报错)

datadir=C:\Program

Files\mysql-8.0.16-winx64\Data

#

允许最大连接数

max_connections=200

#

允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

#

服务端使用的字符集默认为UTF8

character-set-server=utf8

#

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#

默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

#

设置mysql客户端默认字符集

default-character-set=utf8

[client]

#

设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

然后再bin目录下输入下面命令:

mysqld

-install

服务名称(自定义,可以用mysql8,

mysql)

启动服务:

net

start

mysql

登陆MySQL:

密码就是上面的随机密码

mysql

-u

root

-p

1

修改密码: 1

用不了有用2,两者选一个(新版用2才可以)

set

password

for

root@localhost=password('密码');

2

修改密码:

alter

user

'root'@'localhost'

identified

by

'密码';

最后配置环境变量

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:Win10下免安装版MySQL8.0.16的安装和配置教程图解mysql

8.0.16

winx64.zip安装配置方法图文教程mysql

8.0.16

压缩包安装配置方法图文教程win10下mysql

8.0.16

winx64安装图文最新教程mysql

installer

community

8.0.16.0安装配置图文教程Windows10下mysql

8.0.16

安装配置方法图文教程windows下mysql

8.0.16

安装配置方法图文教程CentOS7下mysql

8.0.16

安装配置方法图文教程mysql

8.0.16

winx64安装配置方法图文教程mysql

8.0.16

Win10

zip版本安装配置图文教程


本文标题:mysql8怎么配置 mysql8 配置
分享路径:http://scyanting.com/article/ddcdeej.html