当前位置: 首页 > news >正文

linux下安装mysql5.5_Linux下安装mysql5.5.19

1,安装所需要系统库相关库文件

yum –y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml*

ncurses-devel libmcrypt* libtool-ltdl-devel*

[备注:由于机器装有GCC,这步没有进行]

2,创建mysql安装目录

# mkdir -p /usr/local/webserver/mysql/

3,创建数据存放目录

# mkdir -p /data/mysql/

4,创建用户和用户组与赋予数据存放目录权限

# groupadd mysql

# useradd -g mysql mysql

# chown mysql.mysql -R /data/mysql/

5,安装cmake(mysql5.5以后是通过cmake来编译的)

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

# tar zxvf cmake-2.8.4.tar.gz

# cd cmake-2.8.4

#.configure

# make && make install

6,下载解压mysql 5.5.11

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.19.tar.gz

[root@localhost down]# tar zxvf mysql-5.5.19.tar.gz

[root@localhost down]# cd mysql-5.5.19

7,编译mysql-5.5.19

cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/ \

-DMYSQL_DATADIR=/data/mysql \

-DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_TCP_PORT=3306 \

-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DMYSQL_USER=mysql \

-DWITH_DEBUG=0

[出现警告:The variable, 'MYSQL USER', specified manually, was not used during the generation. ,可以忽略]

[root@host mysql-5.5.11]# make

[root@host mysql-5.5.11]# make install

8,复制配置文件

[root@mysql-5.5.11]# cp support-files/my-medium.cnf /etc/my.cnf

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

[root@mysql-5.5.11]# chmod 755 /etc/init.d/mysqld

9,初始化数据库

bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/webserver/mysql --datadir=/data/mysql/

10,启动mysql服务

[root@localhost mysql-5.5.11]# /etc/init.d/mysqld start

11,启动完成之后用ps -ef |grep mysql 命令查看是否启动

12,/usr/local/webserver/mysql/bin/mysql -u root -p

通过命令行登录管理MySQL服务器 初始密码为空

13,修改root密码

mysql>use mysql ;

mysql> update user set password=PASSWORD("123456") where user='root';

mysql> FLUSH PRIVILEGES;

出现的问题:  1.**** is not allowed to connect to this MySQL server

解决办法:

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql   -h   localhost   -u   root //这样应该可以进入MySQL服务器

2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //赋予任何主机访问数据的权限

3、mysql>FLUSH   PRIVILEGES //修改生效

4、mysql>EXIT //退出MySQL服务器

相关文章:

  • mysql ignore oracle_Oracle impdp的ignore及 fromuser / touser 功能
  • mysql监控命令_MySQL数据库维护中监控所用到的常用命令
  • python windows api移动窗口_Python使用Windows API创建窗口示例【基于win32gui模块】
  • vue 列表内容自动向上滚动_vue 新闻列表滚动效果
  • java 清空文件夹_java 删除文件夹中的所有文件及文件夹
  • java sqlserver 2000_java数据库基本操作(sqlserver 2000为例)
  • java 按字节读入_Java按字节读取文件
  • idea java 注释模板_IDEA添加Java类注释模版的方法
  • java中数组问题_java中数组的数组问题
  • Java中implies_Java FilePermission.implies(Permission p)示例
  • java8 计算时间差_java8-计算时间差的方法
  • java 编写shuffle方法_在java中为播放列表创建一个shuffle方法
  • java call by value_Java的call by value和call by reference的详细介绍
  • java udp jframe_java实现UDP通信
  • java代码执行顺序_Java基础-代码执行顺序(重要)
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CAP理论的例子讲解
  • ES6简单总结(搭配简单的讲解和小案例)
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • leetcode98. Validate Binary Search Tree
  • Redis中的lru算法实现
  • SpringBoot几种定时任务的实现方式
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 简单基于spring的redis配置(单机和集群模式)
  • 如何在GitHub上创建个人博客
  • 深度学习在携程攻略社区的应用
  • 手写双向链表LinkedList的几个常用功能
  • 阿里云ACE认证之理解CDN技术
  • 如何用纯 CSS 创作一个货车 loader
  • !!Dom4j 学习笔记
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #pragma 指令
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (二)c52学习之旅-简单了解单片机
  • (实战篇)如何缓存数据
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)JAVA中的堆栈
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .net与java建立WebService再互相调用
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @Data注解的作用
  • [<MySQL优化总结>]
  • [ajaxupload] - 上传文件同时附件参数值
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape
  • [DevOps云实践] 彻底删除AWS云资源
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间
  • [HCTF 2018]WarmUp (代码审计)
  • [LeetCode]—Simplify Path 简化路径表达式