linux安装mysql 5.6.33
.到MySQL官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),下载后文件名:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2.解压64位安装包:
进入安装包所在目录,执行命令:tar xzvfmysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3.复制解压后的mysql目录到系统的本地软件目录:
执行命令:cp mysql-5.6.33-linux-glibc2.5-x86_64/usr/local/mysql -r
注意:目录结尾不要加/
4.添加系统mysql组和mysql用户:
执行命令:groupadd mysql和useradd -r -g mysql mysql
5.安装数据库:
进入安装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
到此数据库安装完毕
6.启动mysql服务和添加开机启动mysql服务:
添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录
chmod +x /etc/init.d/mysql 赋予可执行权限
chkconfig --add mysql 添加服务
chkconfig --list 显示服务列表
如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入
chkconfig --level 345 mysql on
启动mysql服务:执行命令service mysql start
执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功。
7.修改mysql的root用户密码,root初始密码为空的:
执行命令:./bin/mysqladmin -u rootpassword '密码'
如果报错:
/usr/bin/mysqladmin: connect toserver at 'localhost' failed
error: 'Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock'exists!
(1)先停止服务:service mysql stop
(2)修改/etc/my.conf:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
If there is not currently asection called [client], add one at the bottom of the file and copy the socket=line under the [mysqld] section such as:
[client]
socket=/var/lib/mysql/mysql.sock
(3)执行/usr/local/mysql/bin/mysqld_safe& service mysql start
(4)无密码root帐号登陆
/usr/bin/mysql -uroot -p 【注释,在下面的要求你输入密码的时候,你不用管,直接回车键一敲就过去了】
Enter password:
Welcome to the MySQL monitor. Commandsend with ; or \g.
…………
Type 'help;' or '\h' for help.Type '\c' to clear the current input statement.
mysql> use mysql;
Database changed
(5) 手动update修改密码
mysql> update user setpassword=password("新密码") where user='root' andhost='localhost';
Query OK, 1 row affected (0.00sec)
Rows matched: 1 Changed: 1 Warnings:0
mysql> flush privileges;
Query OK, 0 rows affected (0.00sec)
mysql> quit
Bye
8.正常重新启动mysql服务登录 mysql -uroot -p
9.把mysql客户端放到默认路径:
ln -s/usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql
服务器症状:
今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示:
[root@rekfan ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/vg_rekfan-lv_root 51606140 47734848 1249852 100% / tmpfs 1953396 88 1953308 1% /dev/shm /dev/sda1 495844 37062 433182 8% /boot /dev/mapper/vg_rekfan-lv_home 229694676 191796 217835016 1% /home [root@rekfan ~]# |
删除了些没用的日志后,重新启动数据库还是出错。http://blog.rekfan.com/?p=186
[root@rekfan mysql]# service mysql restart MySQL server PID file could not be found![失败] Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/rekfan.pid).[失败] |
google了下 ,问题可能的原因有多种,具体什么原因最好的办法是先查看下错误日志:
1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!
2.可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!
3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !http://blog.rekfan.com/?p=186
4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data
5.skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
6.错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限
7.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
linux安装mysql 5.6.33相关推荐
- kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案
kali linux 安装 Mysql Can't read from messagefile 报错解决方案 参考文章: (1)kali linux 安装 Mysql Can't read from ...
- 数据库sql linux,linux安装mysql数据库
linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...
- suse linux mysql下载_SUSE Linux安装MySQL
SUSE Linux安装MySQL 假设你把所有必须的源码或者包都放在了/tmp下.如果你下载的是RPM包的话,那比较简单:如果你下载的是二进制包(你没有rpm程序或者你想自定义的话),那么会稍微麻烦 ...
- linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)
本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...
- Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法
目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...
- linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)
[mysql学习]linux安装mysql,使用install脚本方式 (二) 发布时间:2020-04-06 20:51:12 来源:51CTO 阅读:1092 作者:浮尔魔司 本文介绍Linux下 ...
- Linux安装mysql详细步骤
linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...
- Linux 安装 MySQL 8.0
Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...
- 新手LInux 安装 Mysql 5.7.31版本 注意事项
世上无难事 ,只要肯放弃 做为新手,我又来安装MySQL数据库了.所以接下来的套路是先百度一下 LInux 安装mysql ,然后一堆安装教程出来了.然后跟着教程来一套,然后到了凌晨(放弃) 总结一下 ...
最新文章
- java8 虚拟机调优_Java虚拟机调优(八)-典型配置举例2
- shiro框架---关于多项目之间验证为什么需要共享session
- Java™ 教程(控制流语句)
- 为什么工程师要掌握FPGA开发知识?
- mysql join using temporary 优化_MySQL 在 INNER JOIN 场景的使用-爱可生
- jqGrid数据列表和表单的列隐藏/显示
- EC++学习笔记(四) 设计与声明
- matlab工作空间,变量的保存和载入
- python实现随机产生数据矩阵,将txt文件写入Excel中以及转置后写入Excel中
- 2022华为杯研究生数学建模竞赛B题思路解析
- 手把手教你打造全宇宙最强的专属 Firefox 浏览器
- 无人驾驶全家桶:机场“人货场”的改造之路
- 计算机网络维护服务承诺书,网络信息技术中心服务承诺书
- Spring security5.5.7出现Encoded password does not look like BCrypt异常
- 一页纸需求的应对方法 —— 五步法
- 更新image的方法
- 计算机网络管理员4级考试题,2015计算机软考网络管理员试题及答案(三)
- 程序员的职业发展规划
- 对接腾讯云及时通讯总结
- appkey 和 secret key token
热门文章
- STM32F1笔记(十二)DAC
- linux ls 命令排序,如何在Linux中使用ls命令按大小对所有文件进行排序
- 计算机科学导论(第一次阅读)
- sql语句中的in用法示例_PHP中的循环语句和示例
- mysql查找最大值最小值_查找两个8位数字的最大值| 8086微处理器
- Python---编程检查并判断密码字符串的安全强度
- 文件描述符和fcntl及阻塞非阻塞
- 搜matlab代码的网站,LTE小区搜索matlab仿真
- 再写堆(堆的性质,向下调整,建堆,堆的插入删除初始化,堆排序,TopK问题)
- 【C++学习笔记四】运算符重载