解决安装MySQL5.7.38出现的问题

ubuntu version:18.04 64位
mysql version:5.7.38

问题1:mysql下载安装好后,不需要密码就可以直接进入
修改用户名操作:

use mysql; 选择你的数据库
update user set user="新用户名" where user="root";    将用户名为root的改为新用户名
flush privileges;    刷新权限
exit;

修改密码操作:

use mysql; 选择你的数据库
UPDATE user SET authentication_string
### 麒麟V10操作系统一键安装MySQL 5.7.38的方法 #### 使用麒麟软件商店安装MySQL 5.7 对于银河麒麟桌面操作系统V10,最简便的方式是利用内置的麒麟软件商店来完成MySQL 5.7的一键安装过程[^1]。 打开麒麟软件商店,在搜索栏输入`MySQL`,选择合适的版本进行安装。此方式适用于希望快速部署而无需深入了解具体配置细节的用户。通过这种方式可以简化传统命令行操作中的复杂流程,如依赖关系处理、环境变量设定等问题均被自动化解决。 然而需要注意的是,由于官方渠道可能不会提供特定的小版本号(例如5.7.38),因此实际可选的具体版本可能会有所不同。如果需要精确控制所使用的MySQL版本,则建议采用更详细的安装指南来进行定制化安装。 对于服务器版的操作系统,虽然没有图形界面下的应用市场支持,但仍可以通过脚本实现类似的“一键”效果: 编写Shell脚本来自动执行一系列必要的指令,包括但不限于更新包管理器缓存、下载指定版本的MySQL压缩包、解压文件到目标路径以及初始化数据库实例等动作。这种方法同样能够达到接近于“一键”的便捷程度。 ```bash #!/bin/bash # 自动化安装MySQL 5.7.38 脚本示例 (仅作为概念展示) set -e # 如果任何一条命令失败则终止整个脚本运行 echo "正在准备安装环境..." yum update -y && yum install wget tar gcc make cmake ncurses-devel bison openssl-devel perl -y cd /usr/local/src/ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.38.tar.gz tar zxvf mysql-boost-5.7.38.tar.gz mkdir build; cd build cmake ../mysql-5.7.38 \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci make && make install groupadd mysql useradd -r -g mysql mysql chown -R root:mysql /usr/local/mysql/ /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql cp support-files/my-default.cnf /etc/my.cnf.d/server.cnf sed -i 's/^skip-networking/#&/' /etc/my.cnf.d/server.cnf cp support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql service mysql start ``` 上述脚本仅为示意性质,并未经过全面测试;正式环境中应当根据实际情况调整参数选项并确保安全性措施到位。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值