21 mysql绿色安装版

2024/8/5

MySQL绿色安装版

复制代码
#清空/etc目录下的my.conf
 ls -l /etc/my.cnf
rm -rf /etc/my.cnf
 yum -y remove mariadb
find / -name "*mysql*" -exec rm -rf  {} \;
将MySQL压缩包拉拽到机器里
 tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar
 tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz
cd mysql-8.0.33-linux-glibc2.12-x86_64
ls -l

复制执行文件到/etc/local/mysql

复制代码
[root@mysql ~]# cp -r mysql-8.0.33-linux-glibc2.12-x86_64 /usr/local/mysql/

查看是否存在用户mysql

复制代码
[root@mysql ~]# id mysql
uid=27(mysql) gid=27(mysql) 组=27(mysql)
[root@mysql ~]# usradd -r -s /sbin/nologin mysql  //没有的话添加用户

在/usr/local/mysql下创建mysql-files目录

复制代码
[root@mysql ~]# mkdir /usr/local/mysql/mysql-files

添加属组,权限

复制代码
[root@mysql ~]# chown mysql:mysql /usr/local/mysql/mysql-files/
[root@mysql ~]# chmod 750 /usr/local/mysql/mysql-files/
[root@mysql ~]# ll /usr/local/mysql/
drwxr-x---.  2 mysql mysql      6 8月   5 09:56 mysql-files

添加mysql到系统中去

复制代码
[root@mysql ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/
2024-08-05T02:02:14.512638Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.33) initializing of server in progress as process 3122
2024-08-05T02:02:14.521764Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-08-05T02:02:15.223070Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-08-05T02:02:16.872935Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: zok*m6cVpInL   //下面要用mysql密码

查看是否成功

复制代码
[root@mysql ~]# cd /usr/local/mysql/
[root@mysql mysql]# ls
bin   docs     lib      man          README  support-files
data  include  LICENSE  mysql-files  share
​
复制代码
[root@mysql mysql]# 把mysql.server文件放到/etc/init.d/目录下
[root@mysql mysql]# 便于启动
[root@mysql mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8
 查看并添加权限
 chown -R mysql:mysql /usr/local/mysql/data
 chmod -R 755 /usr/local/mysql/data

启动成功

复制代码
[root@mysql mysql]# service mysql8 start
Starting MySQL SUCCESS! 
[root@mysql mysql]# service mysql8 restart
 ERROR! MySQL server PID file could not be found!
Starting MySQL.. SUCCESS!

进入MySQL

复制代码
[root@mysql ~]# /usr/local/mysql/bin/mysql -uroot -p
Enter password:   //密码
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@mysql ~]# /usr/local/mysql/bin/mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.33
​
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> 
​
相关推荐
运维佬25 分钟前
在 MySQL 8.0 中,SSL 解密失败,在使用 SSL 加密连接时出现了问题
mysql·adb·ssl
qq_308957471 天前
adb 如何通过wifi连接手机
adb·智能手机·app自动化测试
白如意i2 天前
如何在 CentOS 6 上设置 NFS 挂载
数据库·mysql·adb
七月.末2 天前
安卓aab包的安装教程,附带adb环境的配置
android·adb
SRC_BLUE_172 天前
SQLI LABS | Less-39 GET-Stacked Query Injection-Intiger Based
android·网络安全·adb·less
jason.zeng@15022074 天前
ubuntu中安装mysql
mysql·ubuntu·adb
看山还是山,看水还是。4 天前
MySQL 安装
运维·数据库·笔记·学习·mysql·adb
开心呆哥4 天前
【如何使用 Python 脚本通过 ADB 命令来检查 Android 文件内容】
android·python·adb
秋秋秋秋秋雨5 天前
linux强制修改mysql的root账号密码
linux·mysql·adb
开心呆哥6 天前
【如何使用 ADB 脚本批量停止 Android 设备上的所有应用】
android·adb