• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > Centos上安装MySQL社区版

Centos上安装MySQL社区版

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含centos6.5安装mysql,centos下安装mysql,centos安装mysql5.7,centos yum安装mysql,centos 7 安装mysql等服务器相关知识,网友希望可以进行参考

Centos上安装MySQL社区版


1.先从www.mysql.com网站上下载到最新版的mysql社区版安装包,我下到的是mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

2.mysql安装包里是没有./configure & make这一套东东的,需要按照其说明文档进行操作,这里从安装包里看到的是INSTALL-BINARY,用UE打开后

其中有一段

shell> groupadd mysql

shell> useradd -r -g mysql -s /bin/false mysql

shell> cd /usr/local

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz #注意把路径更换为自己下载的安装包位置和名称

shell> ln -s full-path-to-mysql-VERSION-OS mysql #同上,把解压出来的实际路径名称填上

shell> cd mysql

shell> mkdir mysql-files

shell> chmod 770 mysql-files

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> bin/mysql_install_db --user=mysql #Before MySQL 5.7.6

shell> bin/mysqld --initialize --user=mysql #MySQL 5.7.6 and up 在初始化的时候,一定要仔细看屏幕,最后大概有一行2015-12-24T09:05:03.283677Z 1 [Note] A temporary password is generated for root@localhost:kklNBwkei1.t #注意这是root的临时密码

shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up

shell> chown -R root .

shell> chown -R mysql data mysql-files #这句执行时报错,我是把data去掉就好了

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server #注意这里cp出来的名字是mysql.server,而不是mysqld,所以启动服务时要用service mysql.server start,如果希望是mysqld,那最后这句就写成cp support-files/mysql.server /etc/init.d/mysqld,就行了

照着操作就可以了,也比较简单。不过我犯了个错误,抄错行了,已经初始化了,然后才发现。只好去rm掉/var/lib目录下的mysql目录,重新开始

启动服务 servicemysqld start (如上一步中讲到的,有的同学的可能是service MySQL.server start)之后开始登录

为了方便,在bin目录中创建了一个链接文件 ln -s /usr/local/mysql/bin/mysql /bin/MySQL,当然也可以在环境变量中加入该路径,比如:PATH=$PATH:/usr/local/MySQL/bin

之后登录时总是报一个这样的错误:

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

好像是说找不到socket文件,查了一下,这个文件要是损坏了,只要重启一下服务就好,说明这就是服务启动后才会出现的类似监听端口的配置文件

然后试了一下mysql -uroop -p --socket=/var/lib/mysql/mysql.sock 输入初始化时记录的密码

登录成功

因此,ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

然后 就全都搞定了

还有最后一步,改一下root密码

set password for 'root'@'localhost' = password('wjz');

补充说明一点,上面操作均是在root下完成的,当我们退出到普通账号之后,有可能发现执行MySQL命令的时候仍然报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
,这就可能是权限的问题了,查查/tmp目录中的MySQL.sock文件,以及/var/lib/mysql目录等,改一下权限,问题就可以解决了。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Centos 6.5下安装MySQL 5.6
  • CentOS6.5安装Nginx1.10.2
  • Centos中完全删除mysql的方法
  • Centos6.5 安装 MySQL5.6
  • Centos上安装MySQL社区版

相关文章

  • Centos7中Nginx开机自启动的解决办法
  • Centos 配置mailx使用外部smtp发送邮件
  • Linux centos7 下安装 phpMyAdmin的教程
  • centos7配置YUM安装DNS服务
  • centos7部署LAMP+xcache
  • CentOS7安装MySQL5.6.28及其修改密码
  • CentOS7安装配置mysql
  • centos7安装配置vsftp
  • centos7搭建DHCP简要服务器
  • CentOS8上用Docker部署开源项目Tcloud的教程

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Centos 6.5编译安装git 2.9.3
    • docker-compose ports和expose的区别详解
    • Linux系统(CentOS7安装)安装JDK8的教程详解
    • CentOS6下Apache服务器开启webDAV模块
    • Centos6.5下彻底删除MYSQL
    • 解决linux环境下时区无法设置的问题
    • centos7配置YUM安装DNS服务
    • CentOS下Nginx 设置开机 自启动 代码 脚本 命令
    • CentOS 6.8安装Zabbix3.2
    • 解决Linux+Apache服务器URL区分大小写问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有