mysql 8.0.32部署

1. 下载mysql 安装包

mysql 安装包下载地址: https://dev.mysql.com/downloads/mysql/
在这里插入图片描述

2. mysql 部署

2.1 创建soft目录
1. 在根目录创建 soft 目录
cd /
mkdir soft
cd /soft
上传压缩包到此目录
2.2 进入压缩包存放目录

cd /soft
在这里插入图片描述

2.3 解压压缩包

tar -xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
在这里插入图片描述

2.4 修改文件夹名称

mv mysql-8.0.32-linux-glibc2.12-x86_64 mysql-8.0.32
在这里插入图片描述

2.5 检查并创建用户和用户组
查询用户是否存在
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
用户不存在, 执行下面两行即可
groupadd mysql
useradd -r -g mysql mysql
2.6 创建data和log文件夹
[root@localhost mysql-8.0.32]# mkdir /soft/mysql-8.0.32/data
[root@localhost mysql-8.0.32]# mkdir /soft/mysql-8.0.32/log
2.7 授权目录和用户
[root@localhost mysql-8.0.32]# cd /soft/
[root@localhost soft]# chown -R mysql:mysql mysql-8.0.32
2.8 编辑my.cnf 文件
vim /etc/my.cnf
将下面配置拷贝到文件中, 并保存

[client]
#客户端设置
port    = 3306
socket    = /soft/mysql-8.0.32/data/mysql.sock
default-character-set = utf8mb4

[mysqld]
#skip-grant-tables
user    = mysql
port    = 3306

socket    = /soft/mysql-8.0.32/data/mysql.sock
server-id = 2
pid-file = /soft/mysql-8.0.32/data/mysql.pid
#安装目录
basedir    = /soft/mysql-8.0.32/
#数据库存放目录
datadir    = /soft/mysql-8.0.32/data/

secure_file_priv=''
#系统数据库编码设置,排序规则
character_set_server = utf8mb4
collation_server = utf8mb4_bin
back_log = 1024
explicit_defaults_for_timestamp = ON
lower_case_table_names = 1
# sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
default_password_lifetime = 0

# 开启bin——log
log-bin=mysql-bin
binlog-format=ROW

log_bin_trust_function_creators=1

log-error = /soft/mysql-8.0.32/log/mysqld.log

[client]
socket=/soft/geoam/data/mysql.sock

[mysqldump]
socket=/soft/geoam/data/mysql.sock

[mysqladmin]
socket=/soft/mysql-8.0.32/data/mysql.sock
2.9 安装并初始化
[root@localhost bin]# cd /soft/mysql-8.0.32/bin/
[root@localhost bin]# ./mysqld --user=mysql --basedir=/soft/mysql-8.0.32 --datadir=/soft/mysql-8.0.32/data/ --initialize

执行后查看mysql 日志, 查询es 当前密码
[root@localhost bin]# tail -f /soft/mysql-8.0.32/log/mysqld.log 
2023-04-01T10:50:42.623750Z 0 [System] [MY-013169] [Server] /soft/mysql-8.0.32/bin/mysqld (mysqld 8.0.32) initializing of server in progress as process 15532
2023-04-01T10:50:42.631612Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-04-01T10:50:43.560087Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-04-01T10:50:44.807743Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xy*,eYZ!y1lV

查询日志, mysql 默认密码为: xy*,eYZ!y1lV
2.10 复制启动脚本到资源目录
如果原来存在, 直接覆盖
[root@localhost bin]# cd /soft/mysql-8.0.32
[root@localhost mysql-8.0.32]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
cp: overwrite ‘/etc/rc.d/init.d/mysqld’? y
[root@localhost mysql-8.0.32]# 
2.11 增加mysqld服务控制脚本执行权限
[root@localhost mysql-8.0.32]#  chmod +x /etc/rc.d/init.d/mysqld
[root@localhost mysql-8.0.32]# 
2.12 将mysqld服务加入到系统服务
[root@localhost mysql-8.0.32]# chkconfig --add mysqld
[root@localhost mysql-8.0.32]# 
2.13 检查mysqld服务是否已经生效
root@localhost mysql-8.0.32]# chkconfig --list mysqld

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@localhost mysql-8.0.32]# 
2.14 启动mysql
[root@localhost mysql-8.0.32]# service mysqld start
Starting MySQL.. SUCCESS! 
[root@localhost mysql-8.0.32]# 

启动失败的情况, 提示找不到mysql命令的话
ln -s /soft/mysql-8.0.32/bin/mysql /usr/bin
2.15 登录mysql
[root@localhost mysql-8.0.32]# mysql -u root -p
-bash: /bin/mysql: No such file or directory
[root@localhost mysql-8.0.32]# ln -s /soft/mysql-8.0.32/bin/mysql /usr/bin
ln: failed to create symbolic link ‘/usr/bin/mysql’: File exists
[root@localhost mysql-8.0.32]# 

报错为 软连接已经存在了, 删除存在的软连接, 然后重新创建即可
[root@localhost bin]# rm /usr/bin/mysql 
rm: remove symbolic link ‘/usr/bin/mysql’? y
[root@localhost bin]#
 
重新创建软连接, 然后连接mysql
[root@localhost mysql-8.0.32]# ln -s /soft/mysql-8.0.32/bin/mysql /usr/bin
[root@localhost mysql-8.0.32]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.32

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
2.16 修改密码 和 权限
修改 root 用户密码
alter user 'root'@'localhost' identified with mysql_native_password by 'xxxxx';
flush privileges;

设置root 用户外部访问权限
create user 'root'@'%' identified by  'xxxxx';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

使用root 用户连接, (关闭服务器防火墙, 或者开放3306 端口)
在这里插入图片描述

2.17 创建自定义用户
create user 'xxxxx'@'%' identified by  'xxxx';
CREATE DATABASE [IF NOT EXISTS] <数据库名>
grant all privileges on 数据库名.* to 'xxxxx'@'%' with grant option;
flush privileges;

在这里插入图片描述
参考链接: https://www.jianshu.com/p/6430458aad78

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将 MySQL 8.0.32 完全汉化,您需要进行以下步骤: 1. 下载汉化文件:首先,您需要下载 MySQL 8.0.32 的汉化文件。您可以在互联网上搜索并下载被翻译为汉语的 MySQL 版本。这些文件通常会包含翻译后的语言文件和其他必要的文件。 2. 备份原始文件:在进行任何修改之前,建议您备份原始的 MySQL 8.0.32 文件,以防止意外情况的发生。复制原始文件并将其保存在其他地方,这样您可以在需要时恢复。 3. 替换语言文件:将下载的汉化文件中的语言文件与 MySQL 的相应文件进行替换。通常,这些文件位于 MySQL 安装目录的 "share" 文件夹下。替换文件时,请确保使用与您的 MySQL 版本对应的汉化文件。 4. 修改配置文件:要启用汉化功能并将语言设置为中文,您需要修改 MySQL 的配置文件。打开 MySQL 安装目录下的 "my.ini"(Windows 系统)或者 "my.cnf"(Linux 系统)文件,并找到类似 "[mysqld]" 的字样。在此段落中添加以下内容:language=chinese。 5. 重启 MySQL 服务:保存并关闭配置文件后,您需要重新启动 MySQL 服务器,使更改生效。在 Windows 上,您可以通过启动 "Services.msc" 并重启 "MySQL" 服务来重启。在 Linux 上,您可以运行 "sudo service mysql restart" 命令来重启。 完成这些步骤后,您的 MySQL 8.0.32 将被成功汉化,并且使用中文界面。请注意,汉化文件可能会与 MySQL 的其他更新版本不兼容,因此在升级 MySQL 版本时,您可能需要重新进行相应的汉化工作。 ### 回答2: MySQL 8.0.32是一款流行的关系型数据库管理系统,但默认情况下它并没有提供汉化的选项。要对MySQL 8.0.32进行汉化,我们需要进行以下步骤: 1. 下载汉化包:在互联网上查找并下载适用于MySQL 8.0.32的汉化包。可以通过搜索引擎或MySQL的官方网站进行查找。 2. 停止MySQL服务:在进行汉化之前,需要停止MySQL服务。可以使用命令行或图形化工具来停止服务。 3. 备份数据库:在汉化之前,务必对数据库进行备份。这可以确保在汉化过程中出现问题时可以恢复到之前的状态。 4. 解压并导入语言包:将下载的汉化包解压到MySQL安装目录的相应位置。然后,使用命令行或图形界面工具导入语言包。 5. 修改配置文件:打开MySQL的配置文件(通常是my.cnf或my.ini),找到language选项并将其设置为"chinese"或"utf8",以使MySQL使用汉化语言包。 6. 启动MySQL服务:在修改配置文件后,重新启动MySQL服务以使更改生效。可以使用命令行或图形界面工具启动服务。 7. 验证汉化:使用MySQL客户端连接到数据库,并进行一些操作来验证是否成功汉化。可以尝试使用中文命令或在数据库中插入中文数据来验证。 需要注意的是,汉化可能涉及到一些风险,因此在进行汉化之前务必备份数据库。此外,如果没有找到适用于MySQL 8.0.32的汉化包,也可以尝试手动在MySQL中替换英文文本为中文。但这需要谨慎,以免损坏数据库。 ### 回答3: MySQL 8.0.32MySQL数据库的一个版本,它的用户界面默认是英文的,但可以通过汉化程序将其界面转换为中文。下面是汉化MySQL 8.0.32的步骤: 1. 第一步是下载汉化文件,您可以通过搜索"MySQL 8.0.32汉化"来找到可用的汉化文件,通常这些文件会以插件或者补丁的形式提供。 2. 下载汉化文件后,将其解压缩到MySQL安装目录的"share"文件夹下。在Windows系统中,默认的安装目录是"C:\Program Files\MySQL\MySQL Server 8.0",在Linux系统中,默认的安装目录是"/usr/share/mysql"。 3. 打开MySQL的配置文件"my.ini"(Windows)或者"my.cnf"(Linux),找到"[mysqld]"部分,在该部分下添加一行:"plugin-load-add = zh_CN=localization/zh_cn.so"。 4. 保存并关闭配置文件。 5. 重启MySQL服务,可以通过命令行或者服务管理器来完成。 6. 重新启动后,打开MySQL的用户界面,你将会看到界面已经变成了中文。 汉化MySQL 8.0.32可以让使用者更加方便地理解和操作MySQL数据库,特别是对于不熟悉英文的用户来说。但是需要注意的是,汉化文件可能会有一定的兼容性问题,因此在进行汉化之前最好备份数据库,以防意外发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值