文章时间:2020年1月17日 23:59:26 解决问题:Linux非root用户,纯内网环境下 安装及配置MySql 基于系统:RedHat CentOS MySql版本:5.7.29 非root用户名称为:oper
镜像站网址(极力推荐,下载速度贼快):http://mirrors.ustc.edu.cn/
我用的经镜像站:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/
选用版本为:mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
(文章时间是最新的版本)
安装包下载过程非常简单。上传到服务器内也是非常简单,这里就不细写了!
tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz mysql
cd mysql
以上三条命令,按照顺序依次执行即可。(后面的文件名,根据实时的下载,自行替换)
vim my.cnf
将如下代码直接复制进去。 说明:oper为 用户名称 mysql 是上一步我们mv重命名的文件名
[client]
port=3336
socket=/home/oper/mysql/mysql.sock
[mysqld]
port=3336
basedir=/home/oper/mysql
datadir=/home/oper/mysql/data
pid-file=/home/oper/mysql/mysql.pid
socket=/home/oper/mysql/mysql.sock
log_error=/home/oper/mysql/error.log
server-id=100
bin/mysqld \
--defaults-file=/home/oper/mysql/my.cnf \
--initialize \
--user=oper \
--basedir=/home/oper/mysql \
--datadir=/home/oper/mysql/data
以上命令,挨行依次复制,然后按回车,输入完最后一行回车。如果成功无任何返回结果,如出现任何返回结果即为失败。
bin/mysqld_safe \
--defaults-file=/home/oper/mysql/my.cnf \
--user=oper &
这里是可以成功执行的。继续下一步。
初始密码在error.log文件中,输入如下命令:
cat error.log | grep root@localhost
这里因为是非oper用户,所以正常登录命令应该是:bin/mysql -u root -p
,但是即使你这样输入了,一样报错。会给你报如下错误代码。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
所以直接加sock的启动命令:(有点笨重,但是能实现)(更好的办法我也没找到)
bin/mysql -u root -p -S /home/oper/mysql/mysql.sock
登录成功之后,进行初始密码的修改
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('oper');
flush privileges;
ps -ef|grep mysql
输入如上命令,即可查看到MySql的进程状态。
oper 8133 7553 0 23:24 pts/0 00:00:00 /bin/sh bin/mysqld_safe --defaults-file=/home/opermysql/my.cnf --user=oper
oper 8298 8133 0 23:24 pts/0 00:00:00 /home/oper/mysql/bin/mysqld --defaults-file=/home/oper/mysql/my.cnf --basedir=/home/oper/mysql --datadir=/home/oper/mysql/data --plugin-dir=/home/oper/mysql/lib/plugin --log-error=/home/oper/mysql/error.log --pid-file=/home/oper/mysql/mysql.pid --socket=/home/oper/mysql/mysql.sock --port=3336
oper 9138 8343 0 23:39 pts/1 00:00:00 grep --color=auto mysql
https://blog.csdn.net/tianpy5/article/details/79842888
链接:https://pan.baidu.com/s/1X5WD-figX5F3IauXyaFttA 提取码:ld3e
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有