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

mysql 5.6.25编译安装详细步骤

简略步骤:

mysql5.6.25编译安装步骤:

 
  

下载mysql
准备用户和组
yum安装依赖
解压mysql
cmake编译mysql
make && make install ----时间约10分钟
mysql安装目录权限设置
数据库初始化
拷贝配置文件
root密码重置,原来是没密码的
远程账户授权
设置服务启动和开机启动

  
======实战==============================

1
#安装依赖 2 yum -y install make gcc-c++ cmake bison-devel ncurses-devel perl vim 3 4 #准备用户和组 5 groupadd mysql 6 useradd mysql -g mysql -M -s /sbin/nologin 7 8 #下载mysql 5.6.25 9 10 wget -c https://downloads.mysql.com/archives/get/file/mysql-5.6.25.tar.gz 11 12 #-c 代表支持断点续传 13 14 #解压包 15 tar -zxvf mysql-5.6.25.tar.gz 16 17 #进入解压后的目录 18 19 cd mysql-5.6.25 20 21 # 开始编译,可自行修改目录和端口 22 23 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 24 25 #编译完成后安装(时间约20分钟) 26 27 make && make install 28 29 #如果需要重新编译要删除(可选) 30 31 32 rm -rf CMakeCache.txt 33 34 #目录授权 35 36 chown mysq:mysql /usr/local/mysql 37 38 #数据库初始化,此处注意执行脚本的方式和初始化参数的正确性,不然会造成初始化的不成功,不会创建mysql库。注意仔细看初始化的成功提示

  成功类似如下:

 


39 cd /usr/local/mysql 40 41 ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data 42 43 #拷贝配置文件 44 45 cp support-files/my-default.cnf /etc/my.cnf 46 47 #修改my.cnf配置 48 vim /etc/my.cnf 49 50 [mysqld] 添加: 51datadir=/usr/local/mysql/data 52default-storage-engine=InnoDB 53lower_case_table_names=1 54 55 #设置环境变量 56 [root@localhost ~]# vi /root/.bash_profile 57 在修改PATH=$PATH:$HOME/bin为: 58 PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib 59 [root@localhost ~]# source /root/.bash_profile //使刚才的修改生效 60 61 #传统启动方式启动 62 63 bin/mysqld_safe --user=mysql & 64 #启动mysql,看是否成功 65 netstat -tnl|grep 3306 66 67 #制作成服务启动 68 cp support-files/mysql.server /etc/init.d/mysql 69 相关命令: 70 service mysql start 71 #停止mysql服务 72 service mysql stop 73 #重启mysql服务 74 service mysql restart 75 76 #添加到开机启动项 77 chkconfig --add mysql 78 79 #修改root密码(前提是mysql启动成功) 80 cd /usr/local/mysql 81 #./bin/mysqladmin -u root password 82 83 #mysql 账户访问授权及远程访问授权及密码修改 84 85 [root@localhost mysql]# mysql -u root mysql 86 mysql> use mysql; 87 mysql> desc user; 88 mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力 89 mysql> update user set Password = password('123456') where User='root'; //设置root用户密码 90 mysql> select Host,User,Password from user where User='root'; 91 mysql> flush privileges; 92 mysql> exit 93 94 #至此mysql安装完成,进入mysql 95 96 mysql -uroot -p 97 98 根据提示输入密码即可。 99100 #清理mysql账户 101 把user表里面的除localhost和127.0.0.1的的root链接信息外全部删除。 102 103 104

 

转载于:https://www.cnblogs.com/netsa/p/7088494.html

相关文章:

  • 手写 jQuery 框架
  • P1120 小木棍 [数据加强版]
  • Oracle 11gR2 List-Range分区实验
  • python操作excel
  • 一行命令搞定node.js升级
  • 仿射梯度
  • Snapchat发布不到2个月的故事搜索功能,又双叒被Instagram抄袭了
  • 中芯国际第三财季净利润1.136亿美元
  • Jmeter常用函数之__CSVRead使用
  • 苹果计划在英国建立新总部 位于巴特西发电站旧址
  • 保监会:大数据改变保险运作模式
  • 分布式光伏渐入理想状态?
  • 提高人民媒介素养,加强网络安全建设
  • 大力发展互联网经济积极推进智慧城市建设
  • Teradata扩展数据湖搭建能力
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • CSS实用技巧
  • download使用浅析
  • Go 语言编译器的 //go: 详解
  • HomeBrew常规使用教程
  • js操作时间(持续更新)
  • node入门
  • PHP 小技巧
  • Python学习之路13-记分
  • Spring Cloud中负载均衡器概览
  • Spring声明式事务管理之一:五大属性分析
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 初识 webpack
  • 飞驰在Mesos的涡轮引擎上
  • 关于字符编码你应该知道的事情
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 每天10道Java面试题,跟我走,offer有!
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • PostgreSQL之连接数修改
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #AngularJS#$sce.trustAsResourceUrl
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #laravel 通过手动安装依赖PHPExcel#
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (八)Spring源码解析:Spring MVC
  • (补)B+树一些思想
  • (九十四)函数和二维数组
  • (五)c52学习之旅-静态数码管
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (译)计算距离、方位和更多经纬度之间的点
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • .net framework4与其client profile版本的区别
  • .Net mvc总结
  • .Net 路由处理厉害了
  • .NET 中的轻量级线程安全
  • .Net环境下的缓存技术介绍