我是靠谱客的博主 无语糖豆,最近开发中收集的这篇文章主要介绍mysql 非root用户安装安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装

  1. 下载软件
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

这里用的mysql5.7,mysql5.7有相较于5.6有较大的性能提升,但是也有相对较大的改动

  1. 解压缩
tar -axvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
  1. 暴露mysql命令
export PATH="$PATH:/home/ascent/mysql/mysql-5.7.28/bin"
cd /home/ascent/mysql/mysql-5.7.28/bin
  1. 初始化mysql
./mysqld
--initialize --user=mysql --datadir=/home/ascent/mysql/mysql-5.7.28/data --basedir=/home/ascent/mysql/mysql-5.7.28
  1. 记住初始化后的密码

  2. 到support-files目录下,边界mysql启动配置文件

cd /home/ascent/mysql/mysql-5.7.28/support-files/
  1. vim mysql.server

编辑mysql.server文件

把这些改成你的安装目录
datadir=/home/ascent/mysql/mysql-5.7.28/data
basedir=/home/ascent/mysql/mysql-5.7.28
  1. 启动
./mysql.server start
  1. 登录

这个是错误的

 mysql -r root -p
  1. 应该用这个
 bin/mysql -u root -p -S /home/ascent/mysql/mysql-5.7.28/mysql.sock
1. ## 登录MySql 查看报错
这里因为是非oper用户,所以正常登录命令应该是:`bin/mysql -u root -p`,但是即使你这样输入了,一样报错。会给你报如下错误代码。
```javascript
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
```
  1. 复制你刚刚初始化的密码

  2. 设置密码

set password for root@localhost = password('yourpass');
 mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

./mysqld --defaults-file=/home/ascent/mysql/mysql-5.7.28/my.cnf --initialize --user=mysql --datadir=/home/ascent/mysql/mysql-5.7.28/data --basedir=/home/ascent/mysql/mysql-5.7.28

[client]
port=3336
socket=/home/ascent/mysql/mysql-5.7.28/mysql.sock
[mysqld]
port=3336
basedir=/home/ascent/mysql/mysql-5.7.28
datadir=/home/ascent/mysql/mysql-5.7.28/data
pid-file=/home/ascent/mysql/mysql-5.7.28/mysql.pid
socket=/home/ascent/mysql/mysql-5.7.28/mysql.sock
log_error=/home/ascent/mysql/mysql-5.7.28/error.log
server-id=100
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1

最后

以上就是无语糖豆为你收集整理的mysql 非root用户安装安装的全部内容,希望文章能够帮你解决mysql 非root用户安装安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部