统信UOS V20离线安装二进制版MySQL引言安装步骤建立MySQL用户和用户组下载MySQL安装包解压缩MySQL安装包移动安装包到指定目录创建链接符号目录修改目录所属链接符号目录授权配置环境变量初始化数据库启动MySQL修改MySQL root用户密码和授权可访问主机设置MySQL服务测试引言离线情况下在统信V20系统上安装Mysql。为了避免依赖问题使用官方二进制包TAR包进行安装。其最大的优势完全绕过了系统的包管理器无论是dpkg还是rpm因此没有任何依赖问题。可以将它理解为一个“绿色版”或“便携版”的MySQL。它本身就是一个已经编译好的、包含所有必要库和文件的完整软件目录。只需要将其解压到合适的系统位置如/usr/local并进行一些初始化和配置即可使用。笔者场景为arm64的系统。安装步骤建立MySQL用户和用户组sudo groupadd mysqlsudo useradd -r -g mysql -s /bin/false mysql下载MySQL安装包Mysql官网下载地址为https://dev.mysql.com/downloads/mysql/根据系统版本进行下载。解压缩MySQL安装包sudo tar -xvf mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz移动安装包到指定目录sudo mv mysql-8.4.0-linux-glibc2.28-x86_64 /usr/local/mysql创建链接符号目录sudo mkdir /usr/local/mysql/mysql-files修改目录所属sudo chown -R mysql:mysql /usr/local/mysql链接符号目录授权sudo chmod 750 /usr/local/mysql/mysql-files配置环境变量临时环境变量export PATH$PATH:/usr/local/mysql/bin永久环境变量sudo vim /etc/profile末尾追加以下内容export PATH$PATH:/usr/local/mysql/bin初始化数据库sudo /usr/local/mysql/bin/mysqld --initialize --usermysql注意MySQL初始密码会打印在控制台上例如[Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: .mT/UTw%5启动MySQLsudo /usr/local/mysql/bin/mysqld_safe --usermysql 修改MySQL root用户密码和授权可访问主机打开新的控制台执行以下命令sudo /usr/local/mysql/bin/mysql -uroot -p根据提示输入之前打印在控制台上的MySQL初始密码注意第一次输入可能是操作系统用户密码修改 root 用户密码为 abcdalteruser‘root’‘localhost’ IDENTIFIEDBY‘abcd’;flush privileges;授权任意主机皆可访问update mysql.usersethost ‘%’whereuser ‘root’;flush privileges;退出MySQLexit;设置MySQL服务在新的控制台执行以下命令sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server控制 MySQL 可以使用 以下命令sudo service mysql.server startsudo service mysql.server stopsudo service mysql.server restartsudo service mysql.server reloead启用开机自启动sudo systemctl daemon-reloadsudo systemctl enable mysql.service验证是否设置成功显示 enabled 即成功systemctl is-enabled mysql.service测试重启操作系统检查数据库状态sudo systemctl status mysql.service或者手动开启MySQL服务sudo service mysql.server start登录MySQL使用自定义密码登录mysql -uroot -p愿你我都能在各自的领域里不断成长勇敢追求梦想同时也保持对世界的好奇与善意!
统信UOS离线装MySQL:二进制包零依赖安装全流程(arm64/x86)
统信UOS V20离线安装二进制版MySQL引言安装步骤建立MySQL用户和用户组下载MySQL安装包解压缩MySQL安装包移动安装包到指定目录创建链接符号目录修改目录所属链接符号目录授权配置环境变量初始化数据库启动MySQL修改MySQL root用户密码和授权可访问主机设置MySQL服务测试引言离线情况下在统信V20系统上安装Mysql。为了避免依赖问题使用官方二进制包TAR包进行安装。其最大的优势完全绕过了系统的包管理器无论是dpkg还是rpm因此没有任何依赖问题。可以将它理解为一个“绿色版”或“便携版”的MySQL。它本身就是一个已经编译好的、包含所有必要库和文件的完整软件目录。只需要将其解压到合适的系统位置如/usr/local并进行一些初始化和配置即可使用。笔者场景为arm64的系统。安装步骤建立MySQL用户和用户组sudo groupadd mysqlsudo useradd -r -g mysql -s /bin/false mysql下载MySQL安装包Mysql官网下载地址为https://dev.mysql.com/downloads/mysql/根据系统版本进行下载。解压缩MySQL安装包sudo tar -xvf mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz移动安装包到指定目录sudo mv mysql-8.4.0-linux-glibc2.28-x86_64 /usr/local/mysql创建链接符号目录sudo mkdir /usr/local/mysql/mysql-files修改目录所属sudo chown -R mysql:mysql /usr/local/mysql链接符号目录授权sudo chmod 750 /usr/local/mysql/mysql-files配置环境变量临时环境变量export PATH$PATH:/usr/local/mysql/bin永久环境变量sudo vim /etc/profile末尾追加以下内容export PATH$PATH:/usr/local/mysql/bin初始化数据库sudo /usr/local/mysql/bin/mysqld --initialize --usermysql注意MySQL初始密码会打印在控制台上例如[Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: .mT/UTw%5启动MySQLsudo /usr/local/mysql/bin/mysqld_safe --usermysql 修改MySQL root用户密码和授权可访问主机打开新的控制台执行以下命令sudo /usr/local/mysql/bin/mysql -uroot -p根据提示输入之前打印在控制台上的MySQL初始密码注意第一次输入可能是操作系统用户密码修改 root 用户密码为 abcdalteruser‘root’‘localhost’ IDENTIFIEDBY‘abcd’;flush privileges;授权任意主机皆可访问update mysql.usersethost ‘%’whereuser ‘root’;flush privileges;退出MySQLexit;设置MySQL服务在新的控制台执行以下命令sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server控制 MySQL 可以使用 以下命令sudo service mysql.server startsudo service mysql.server stopsudo service mysql.server restartsudo service mysql.server reloead启用开机自启动sudo systemctl daemon-reloadsudo systemctl enable mysql.service验证是否设置成功显示 enabled 即成功systemctl is-enabled mysql.service测试重启操作系统检查数据库状态sudo systemctl status mysql.service或者手动开启MySQL服务sudo service mysql.server start登录MySQL使用自定义密码登录mysql -uroot -p愿你我都能在各自的领域里不断成长勇敢追求梦想同时也保持对世界的好奇与善意!