麒麟V10/龙蜥arm架构二进制安装mysql8.0.36
一、安装前环境监测在MySQL被收购后MySQL最初的作者担心MySQL存在闭源的风险在MySQL的分支上开发了mariadb。后来一些Linux分发版就将mariadb作为系统默认安装的数据库系统rpm -qa |grep -i mariadb #可能显示的结果mariadb-libs-5.5.65-1.el7.x86_64 去除依赖 #rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64二、下载并解压对应mysql安装包下载地址MySQL :: Download MySQL Community Server (Archived Versions)unzip mysql-8.0.36-linux-glibc2.17-aarch64.tar.zip tar -xvf mysql-8.0.36-linux-glibc2.17-aarch64.tar.xz三、安装1. 创建 MySQL 软链接统一路径方便后续调用作用将解压后的 MySQL 实际目录映射为 /usr/local/mysql后续升级只需更换软链接无需修改配置ln -s /opt/mysql/mysql-8.0.36-linux-glibc2.17-aarch64 /usr/local/mysql2. 进入 MySQL 安装主目录并创建用户作用切换到 MySQL 根目录便于执行后续 bin 目录下的核心命令cd /usr/local/mysql/ groupadd mysql useradd -r -g mysql mysql3. 创建 MySQL 数据存放目录并设置权限作用用于存储 MySQL 库表数据、日志文件、表空间等核心数据生产环境建议单独挂载数据盘mkdir -p /data/mysql chown mysql:mysql -R /data /data/mysql/ chmod 777 /data /usr/local/mysql cat /etc/my.cnf EOF [mysqld] basedir/usr/local/mysql datadir/data/mysql socket/tmp/mysql.sock usermysql character-set-serverutf8mb4 collation-serverutf8mb4_unicode_ci lower_case_table_names1 max_connections200 sql_modeSTRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO EOF4 MySQL 初始化生成临时密码、系统表作用安全初始化 MySQL自动生成系统表、root 临时密码指定配置文件、安装目录、数据目录和运行用户注意执行成功后会输出临时密码如A temporary password is generated for rootlocalhost: xxxxxxx务必记录cd /usr/local/mysql/bin/ ./mysqld --defaults-file/etc/my.cnf --basedir/usr/local/mysql/ --datadir/data/mysql/ --usermysql --initialize5. MySQL 服务配置开机自启、全局调用cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod x /etc/init.d/mysqld systemctl start mysqld systemctl enable mysqld ln -s /usr/local/mysql/bin/mysql /usr/bin四、后续常用配置首次登录必做6. 登录 MySQL使用初始化临时密码作用使用 root 用户登录 MySQL 数据库输入步骤 9 记录的临时密码输入时不显示直接输入后回车即可mysql -uroot -p7. 首次登录修改 root 密码必做作用MySQL 首次登录必须修改临时密码否则无法执行任何业务操作新密码建议复杂度高字母数字符号ALTER USER rootlocalhost IDENTIFIED BY 新密码; # 替换“新密码”为你设置的密码 #开启 root 远程登录可选便于远程管理 use mysql; update user set host % where user root; flush privileges; # 刷新权限立即生效8. 测试 MySQL 服务状态验证部署成功作用查看 MySQL 服务是否正常运行确保部署无问题systemctl status mysqld五、常见命令后续运维常用# 启动 MySQL 服务 systemctl start mysqld # 停止 MySQL 服务 systemctl stop mysqld # 重启 MySQL 服务 systemctl restart mysqld # 查看 MySQL 运行状态 systemctl status mysqld # 查看 MySQL 版本 mysql -V
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2565251.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!