mysql

1.安装MySQL

解压:

root@13 \~\]# tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar mysql-test-8.0.33-linux-glibc2.12-x86_64.tar.xz mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz mysql-router-8.0.33-linux-glibc2.12-x86_64.tar.xz 继续解压: \[root@13 \~\]# tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar.gz 2.进入解压后目录: \[root@13 \~\]# cd mysql-8.0.33-linux-glibc2.12-x86_64/ \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# ls bin docs include lib LICENSE man README share support-files \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# 3.配置文件: \[root@13 mysql-8.0.33-linux-glibc2.12-x86_64\]# vim support-files/mysql.server 4.移动文件 \[root@13 \~\]# cp -r mysql-8.0.33-linux-glibc2.12-x86_64/ /usr/local/mysql/ 5.创建用户: useradd -r -s /sbin/nologin mysql 6.创建目录: \[root@13 \~\]# cd /usr/local/mysql \[root@13 mysql\]# mkdir mysql-files 7.修改新创建的目录mysql-files权限: \[root@13 mysql\]# chown mysql:mysql /usr/local/mysql/mysql-files/ \[root@13 mysql\]# chmod 750 /usr/local/mysql/mysql-files/ 8. 初始化数据库,找初始密码 \[root@13 \~\]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 2024-08-05T02:02:50.656813Z 6 \[Note\] \[MY-010454\] \[Server\] A temporary password is generated for root@localhost: s_LdCqDX-3q/ 9.安全加密: \[root@13 \~\]# /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 10.其他配置: 方便启动: \[root@13 \~\]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8 11.启服务: \[root@13 mysql\]# service mysql8 start Starting MySQL... SUCCESS! 12.创建用户: create user '用户名'@'%' identified by '密码' mysql\> create user 'hh'@'%' identified by '1Mysql@1' -\> ; Query OK, 0 rows affected (0.29 sec) mysql\> exit Bye 13.登录hh用户,查看全部表: \[root@15 \~\]# mysql -u hh -p Enter password:1Mysql@1 mysql\> show databases; +--------------------+ \| Database \| +--------------------+ \| information_schema \| \| performance_schema \| +--------------------+ 2 rows in set (0.03 sec) mysql\> exit Bye 14.退出hh用户,进入root给hh用户添加权限: \[root@15 \~\]# mysql -u root -p mysql\> grant all on \*.\* to "hh"; Query OK, 0 rows affected (0.06 sec) mysql\> exit 15.进入hh用户,查看全部表: \[root@15 \~\]# mysql -u hh -p Enter password: 1Mysql@1 mysql\> show databases; +--------------------+ \| Database \| +--------------------+ \| information_schema \| \| mysql \| \| performance_schema \| \| sys \| \| test \| +--------------------+ 5 rows in set (0.01 sec) mysql\>

相关推荐
·云扬·14 小时前
MySQL Binlog落盘机制深度解析:性能与安全性的平衡艺术
android·mysql·adb
天马379815 小时前
MySql9 免安装版_配置和启动_MySql9安装
adb·mysql9 免安装版·mysql9安装
·云扬·16 小时前
MySQL Binlog 配置指南与核心作用解析
数据库·mysql·adb
darling3311 天前
mysql 自动备份以及远程传输脚本,异地备份
android·数据库·mysql·adb
Remember_9931 天前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
多多*2 天前
2月3日面试题整理 字节跳动后端开发相关
android·java·开发语言·网络·jvm·adb·c#
数据蜂巢2 天前
MySQL 8.0 生产环境备份脚本 (Percona XtraBackup 8.0+)
android·mysql·adb
vistaup3 天前
通过ADB 触发gc
adb
Tangcan-3 天前
【MySQL】 事务
数据库·mysql·adb
qinyia3 天前
在Ubuntu 22.04.5 LTS上安装MySQL 8并设置root密码的完整协作流程
mysql·ubuntu·adb