Linux非root用户安装mysql5.7

1、下载安装包MySQL :: Download MySQL Community Server

点击Archives

我下载的是5.7.27版本,linux主机直接选择linux-Generic即可,选择第一个包下载即可

2、安装mysql

解压

shell> tar xzvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
shell> mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql

配置my.cnf文件

[mysqld]
basedir=/app/mysql
datadir=/app/mysql/data
port=3333
socket=/app/mysql/mysql.sock
log-error=/app/mysql/err/mysqld.err
general_log_file=/app/mysql/log/mysql.log
general_log=0
pid-file=/app/mysql/mysql.pid
tmpdir=/app/mysql/tmp

创建配置文件中所需目录

shell> mkdir /app/mysql/data
shell> mkdir /app/mysql/err
shell> mkdir /app/mysql/tmp

初始化数据库

shell> /app/mysql/bin/mysqld --defaults-file=/app/mysql/my.cnf --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data

此时会生成临时密码,在/app/mysql/err/mysqld.err文件中,第一次登录时需要用到

3、启动mysql
shell> /app/mysql/bin/mysqld_safe --defaults-file=/app/mysql/my.cnf --user=mysql &

查看mysql是否启动

ps aux|grep mysql

登录mysql(输入初始化时生成的临时密码登录)

./bin/mysql -uroot -p

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
解决方法:

ln -s /app/mysql/mysql.sock /tmp/mysql.sock

登陆后修改密码

mysql> set password for 'root'@'localhost' = password('*********');
mysql> flush privileges;

关闭mysql(输入密码回车直接关闭数据库)

shell> /app/mysql/bin/mysqladmin -u root -p shutdown
shell> Enter password:

自此,数据库已经启动完毕,可以正常连接

设置最大连接数如果遇到限制默认值214,需要修改文件描述符/etc/security/limits.conf,四个配置

具体含义(*代表所有用户):

关闭crt工具(即重新登录系统)即可生效,可使用ulimit -n来查询是否生效

4、下面步骤可以不配置

编辑PATH搜索路径

shell> vi ~/.bashrc

在.bashrc文件末尾增加

export PATH=/app/mysql/bin:/app/mysql/lib:$PATH
export MANPATH=/app/mysql/man:$MANPATH
export LD_LIBRARY_PATH=/app/mysql/lib:$LD_LIBRARY_PATH

#使PATH搜索路径立即生效:

shell> source ~/.bashrc

这样就可以直接使用mysql命令了

扩展:查询数据库当前连接数以及最大连接数

相关推荐

  1. (root用户root用户)linux安装最新版tmux

    2024-04-01 22:20:09       14 阅读
  2. Linux(Ubuntu)安装CGAL(root)

    2024-04-01 22:20:09       14 阅读
  3. root用户安装git lfs(git大文件)命令记录

    2024-04-01 22:20:09       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 22:20:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 22:20:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 22:20:09       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 22:20:09       20 阅读

热门阅读

  1. Python:文件读写

    2024-04-01 22:20:09       15 阅读
  2. NodeJs(前端面试题整合)

    2024-04-01 22:20:09       14 阅读
  3. 潍坊如何申请专利

    2024-04-01 22:20:09       14 阅读
  4. RTOS--异常向量和中断向量

    2024-04-01 22:20:09       15 阅读
  5. c++计算浮点数相除的余

    2024-04-01 22:20:09       16 阅读
  6. C++20中的jthread

    2024-04-01 22:20:09       11 阅读
  7. 密码攻击

    2024-04-01 22:20:09       11 阅读
  8. SpringBoot单元测试

    2024-04-01 22:20:09       16 阅读
  9. 日常有疑惑的点总结

    2024-04-01 22:20:09       13 阅读