linux安装mysql步骤

1.下载相应的jar包。
例如:mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
2.解压压缩包到 /usr/local/ 下
# tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
修改解压后的名称 # mv mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz mysql
3.创建mysql组和mysql用户
执行命令:# groupadd mysql和useradd -r -g mysql mysql
4. 安装数据库:
进入安装mysql软件目录:执行命令 # cd /usr/local/mysql
修改当前目录拥有者为mysql用户:执行命令 # chown -R mysql:mysql ./
安装数据库:执行命令 # ./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户:执行命令 # chown -R root:root ./
修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data
到此数据库安装完毕
5.启动mysql服务和添加开机启动mysql服务:
添加开机启动:执行命令 #cp support-files/mysql.server /etc/init.d/mysql,把启
动脚本放到开机初始化目录
6.启动mysql服务:执行命令service mysql start
7. 修改mysql的root用户密码,root初始密码为空的:
执行命令:# ./bin/mysqladmin -u root password ‘密码’
8.把mysql客户端放到默认路径:
# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

遇到的bug1
错误信息:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

mysql 支持 socket 和 TCP/IP 连接。那么 mysql.sock 这个文件有什么用呢?
连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。/tmp 文件夹属于临时文件,随时可能被删除。

解决bug
看一下/tmp/mysql.sock这个文件,但是在/tmp/目录下没有找到此文件,
可能就是缺少这种文件导致的,于是搜索mysql.sock此文件,发现
在/var/lib/mysql/mysql.sock,于是建立一个软连接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
在终端输入mysql -uroot -p123456,启动正常。

遇到的bug2
错误信息:
別的服务访问不到mysql,连接不上的问题。
问题解决:
修改访问权限, 允许其他计算机连接mysql
赋予权限
遇到的bug3
linux重启之后,端口被防火墙拦截
解决方法:
1.关闭防火墙(这种方式可以不用配置端口放行)
service iptables stop
2.放行端口(配置好后,linux重启也不用担心)
在这里插入图片描述

原文:https://blog.csdn.net/m0_37684310/article/details/79225104
版权声明:本文为博主原创文章,转载请附上博文链接!
https://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值