mysql 5.6 linux安装配置_linux手动安装配置mysql5.6

1.准备工作

①官网下载:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

891496eba136e7af7911500ff69070c8.png

下载之后上传到服务器。

②创建linux组用户

groupadd mysql

useradd -g mysql mysql

2.安装

①解压,比如放到了/usr/local/,进入到该目录下,进行用z解压gz包,然后改名为mysql文件夹。

[root@localhost ~]# cd /usr/local/

[root@localhost local] tar -xzvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

[root@localhost local] mv mysql-5.6.41-linux-glibc2.12-x86_64 mysql

②设置mysql目录属主属组都为上面添加的组和用户mysql

[root@localhost local] chown -R mysql.mysql mysql

③安装和配置

[root@localhost local] cd mysql

[root@localhost mysql]./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

注:若执行以上最后一个命令出现以下问题:

问题1:

FATAL ERROR: please install the following Perl modules before executing

./scripts/mysql_install_db:Data::Dumper

解决方法 :安装autoconf库

命令: yum -y install autoconf   //此包安装时会安装Data:Dumper模块

问题2:

Installing MySQL system tables.../usr/local/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

原因:缺少libaio库文件

解决方法:yum install libaio* -y

安装完成重新执行安装命令:

[root@localhost mysql]./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

3.配置

①配置my.cnf,可以copy或者网上下一个,里面参数文件路径要对。

[root@localhost mysql] cp support-files/my-default.cnf /etc/my.cnf

[root@localhost mysql] vim /etc/my.cnf

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

#skip-name-resolve

#设置3306端口

port = 3306

socket=/var/lib/mysql/mysql.sock

# 设置mysql的安装目录

basedir=/usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

②配置启动项

创建配置文件中的不存在的路径和权限

mkdir /var/lib/mysql

chown -R mysql:mysql /var/lib/mysql

[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld  #添加执行权限

[root@localhost mysql]# chkconfig --add mysqld        #加入到系统服务

[root@localhost mysql]# chkconfig --list mysqld       #检查是否生效,生效以后就可以用service命令控制启动和停止

[root@localhost mysql]# service mysqld start         #启动mysql

如果启动不了,执行

mv /etc/my.cnf /etc/my.cnf.bak

执行后再次启动mysql就行了。

4.环境变量配置

#能正常启动服务,无法登录,需要配置环境变量

[root@localhost mysql]# vim /etc/profile

export PATH=$PATH:/usr/local/mysql/bin      #文件最后添加这一句,指向你的安装目录bin,保存退出

[root@localhost mysql]# source /etc/profile    #立即生效

5.再次测试登录mysql,发现就能成功了。

[root@localhost mysql]mysql               #直接mysql就能进入,或者做初始化设置。

[root@localhost mysql]mysql_secure_installation    #初始化设置报错

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决:因为/tmp下不存在mysql.sock, 通过

find / -name "*.sock" ,发现在这里  /var/lib/mysql/mysql.sock

建立个软链接到/tmp下就行,  ln -s /var/lib/mysql/mysql.sock  /tmp/mysql.sock

再次初始化

[root@localhost mysql]mysql_secure_installation

就正常了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261330.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Winodws Socket I/O模型的整理

Winodws Socket I/O模型的整理大致分以五种.其中Overlapped I/O模型是有两种实现方法. 一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型/完成例程模型五:完成端口IOCP模型 这…

KVM安装Windows Server 2008 R2使用virtio硬盘

在上一篇文章中,我们介绍了使用IDE硬盘来安装Windows Server 2008 R2,这篇文章我们来介绍使用virtio硬盘来安装Windows Server 2008 R2。 说明:KVM默认使用的硬盘格式为virtio。 使用virtio接口的硬盘,我们必须加载virtio硬盘驱动。如果不加载…

Sublime Text 2 入门及技巧

看了 Nettuts 对 Sublime Text 2 的介绍,立刻就兴奋了,诚如作者 Jeffrey Way 所说:“《永远的毁灭公爵》都发布了,TextMate 2 还没发”,你还能指望它么?TextMate 开发者的消极态度已经无法让人忍受了。而作…

跨域名,服务器登录 .

编辑器加载中... function SingleSignOn() {//只能用脚本改变指定 Form 提交的对象 document.getElementById("form1").action"http://。。。。。/WebApp/UsersLogin.aspx"; //把隐藏控件 __VIEWSTATE 中的值变更为 LoginTransfer…

YII 配置文件

用YIIFramework的库开发 Java代码 .... Yii::createWebApplication($config); //没有run Yii::import(class1,true),在将class1类文件路径存储时,同时include该文件 注意:你也可以将配置文件分为多个文件&#xff0…

mysql 备份到别的机器_物理拷贝备份mysql到其他机器上恢复

经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器是相同的文件系统和mysql版本,不然还是没…

Hibernate映射关系总结篇

又从头学习了一遍hibernate的映射关系,每一次都会有新的收获,总是感觉自己还是不会hibernate。单从配置上说:知其然不知其所以然,马上就要找工作的人了,很是为自己担心呀!! 众所周知&#xff0c…

iOS内存管理(ARC,MRC)

iOS内存管理方式: ARC Automatic Reference Counting 自动引用计数 MRC Manual Reference Counting 手动引用计数 更改管理方式: 内存管理的问题: 1、内存泄露:不再需要的对象没有释放。 2、野指针:正在使用的对象提前…

height:auto 火狐没边框

css高度设置为auto后,设置的边框 ie正常 火狐 就没有边框了,解决方法 之前是这样写的 #right_bottom { width: 790px; height:auto; border: #EBEBEB 1px solid; } 最后添加了一个overflow: hidden;属性ok了,ie火狐都可以显示边框 即: #right_bottom {…

mysql装完后navicat无法连接_重装mysql后导致Navicat连接失败

今天重装了mysql数据库,然后再使用navicat去连接数据库的时候,一直报错 1251 Client does not support authentication protocol requested by server解决方法:1、cmd登录mysql2、修改Navicat中连接数据库的密码3、刷新mysql的系统权限表flus…

【求助】小系统组成大系统所遇到的问题

以下只是举例&#xff01; 环境&#xff1a; 1&#xff0c;通用实体库CommonEntity&#xff0c;里面有管理员类 class Administrator<TEntity> : Entity<TEntity>, IAdministrator where TEntity:Administrator<TEntity>{ static TEntity Login(String usern…

Linux下提示命令找不到

摘要&#xff1a;linux&#xff0c;$PATH linux下输入某些命令时会提示&#xff1a;bash:command not found。 首先&#xff0c;查看$PATH中是否包含了这些命令。 $PATH&#xff1a;决定了shell到哪些目录中去寻找命令或程序&#xff0c;PATH值是一系列的目录。当运行程序…

怎样创建XML文档

在程序中&#xff0c;我们怎样创建一个XML文档。下面演示中&#xff0c;Insus.NET在程序创建一个和http://www.cnblogs.com/insus/p/3274220.html 一模一样的XML文档。可以在HTML markup放一个铵钮&#xff1a; 去.aspx.cs写按钮事件&#xff1a; 上图代码示例中&#xff0c;右…

UVa - 11988 Broken Keyboard(数组模拟链表)

题目链接&#xff1a;http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id18693 #include <iostream> #include <algorithm> #include <cstring> using namespace std; /**********************************************************************…

mysql黄色版_Linux机上运行多个版本的MySQL

在同一台服务器上部署多个MySQL服务&#xff0c;可以有效提高机器利用率。而且&#xff0c;将不同内容分属不同服务上&#xff0c;也相对更安全些。MySQL提供了mysqld_multi&#xff0c;但实际应用中没有人用它。弊端&#xff1a;1&#xff0c;暂停、重启&#xff0c;会导致所有…

Java实现各种排序算法

曾经学数据结构的时候&#xff0c;各种排序练的很熟&#xff0c;但是想过用Java怎么实现吗&#xff0c;以下给出来给你看看&#xff0c;当然闲着就当学习数据结构了&#xff0c;因为jdk提供的工具足够你应付所有事情。 插入排序: package org.rut.util.algorithm.support; impo…

教会你Linux Shell自动交互的三种方法

你了解Linux系统么&#xff1f;你是Linux系统的应用者么&#xff1f;如果你要学习linux&#xff0c;你可能会遇到Linux Shell自动交互问题&#xff0c;这里将介绍Linux Shell自动交互的解决方法&#xff0c;在这里拿出来和大家分享一下。 一、背景 shell脚本在处理自动循环或大…

Windows Server 2008设置远程桌面连接的最大数量

远程桌面连接的默认数量是2&#xff0c;当有多个用户需要同时远程桌面连接时很不方便&#xff0c;可以设置远程桌面连接的最大数量。 1. 运行gpedit.msc&#xff1b; 2. 选择计算机配置-->管理模板-->Windows组件-->远程桌面服务-->远程桌面会话主机-->连接&…

Navigation Drawer介绍

在2013 google IO当天&#xff0c;Android团的更新了Support库&#xff0c;新版本&#xff08;V13&#xff09;的Support库中新加入了几个比较重要的功能。 添加 DrawerLayout 控件&#xff0c;支持创建 Navigation Drawer模式。可以设置从左边划出菜单或者右边&#xff0c;也…

错误: 元素值必须为常量表达式_C语言编程常见错误集锦 【下】

1、输入数据时&#xff0c;规定精度输入数据时不能规定精度。2、switch语句中漏写break语句由于漏写了break语句&#xff0c;case只起标识的作用&#xff0c;而不起判断的作用。当grade的值为A时&#xff0c;程序会从上到下执行完&#xff0c;五个printf都输出。正确的写法应为…