kylin安装mysql_源码安装mysql
一.环境
CentOS7.4 64位 最小化安装
二.准备工作
1.安装依赖
yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel
2.下载源码包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz
3.创建mysql用户
groupadd mysql
useradd-r -g mysql -s /bin/false mysql
4.创建安装目录和数据目录
mkdir -p /usr/local/mysql
mkdir-p /data/mysql
三.安装MySQL8.0.11
1.解压源码包
tar -zxf mysql-boost-8.0.11.tar.gz -C /usr/local
2.编译&安装
cd /usr/local/mysql-8.0.11cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.11/boost
make&& make install
3.配置my.cnf文件
vi /etc/my.cnf
[mysqld]
server-id=1port=3306basedir=/usr/local/mysql
datadir=/data/mysql
skip-grant-tables#第一次启动使用免密登陆,之后可以注释掉
4.目录权限修改
chown -R mysql:mysql /usr/local/mysql
chown-R mysql:mysql /data/mysql
chmod755 /usr/local/mysql -R
chmod755 /data/mysql -R
5.初始化
bin/mysqld --initialize --user=mysql --datadir=/data/mysql/bin/mysql_ssl_rsa_setup
6.启动mysql
bin/mysqld_safe &
7.修改账号密码
bin/mysql -uroot -p
输入回车可以直接登录
mysql> alter user 'root'@'localhost' identified by "123456";
修改密码时候可能会出现
The MySQL server is running with the--skip-grant-tables option
异常
此时输入
mysql> flush privileges;
出现 Query OK, 0 rows affected (0.01 sec)
之后再输入修改密码的sql就可以了
8.添加远程登陆账号
mysql> create user root@'%' identified by '123456';
Query OK,0 rows affected (0.08sec)
mysql> grant all privileges on *.* to root@'%';
Query OK,0 rows affected (0.04sec)
mysql>flush privileges;
Query OK,0 rows affected (0.01 sec)
9.创建软链接
ln -s /usr/local/mysql/bin/*/usr/local/bin/
10.添加到启动(非必要)
cp support-files/mysql.server /etc/init.d/mysql.server
kylin安装mysql_源码安装mysql相关推荐
- 软件包的安装(源码安装)
为什么要进行源码安装软件包呢? 由于我们系统自带都是一些已经编译好的rpm安装包,这些rpm包的更新的速度大约是每三年更新一次,对于那些具有新功能或者具有更多功能的的软件包,官方只提供给我们那些以c语 ...
- 源码包安装mysql_源码包安装MySQL
MySQL安装方式 1.二进制安装2.源码包安装3.rpm包安装 一.源码包安装 源码包安装比较繁琐,但是更加灵活,可以按自己需求配置 1.下载源码包 [root@db03~]# wget https ...
- mysql 安装_源码安装mysql
源码安装mysql 什么是源码 #! /bin/bash echo 'hello'高级语言 ➡️机器码01001001 源码安装mysql逻辑 1.源码包 ⬇ 2.预编译 1.检查当前的操作系统. 2 ...
- linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)
Linux源码安装MySQL 5.6.12 (Cmake编译) 1.安装make编译器(默认系统自带) 下载地址: tar zxvf make-3.82.tar.gz cd make-3.82 ./c ...
- mysql odbc 源码安装_源码安装 MySQL Community Server 5.6.26
由于CentOS 6 现在yum源的mysql-server 版本还是5.1 的,已经比较老了 况且后续服务可能需要mysql的头文件, yum安装的没有找不到头文件,索性就编译安装. 1,直接下载源 ...
- linux运行软件代码,Linux软件安装-详细源码安装过程
1.简介 软件的安装是linux学习时的重中之重,*nux上重要思维哲 学组合若干小功能进而成为一个可用可维护的系统平台.那么在 操作系统构建完成之时,除非内核等支持系统必需软件之外,可 拓展可维护的 ...
- Linux下的软件安装方式+源码安装软件cmatrix代码雨
Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...
- Linux软件安装管理---源码安装
在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...
- centos编译安装php7_centos7源码安装php7.2
centos7源码安装方式安装搭建php7.2环境. 一.php7.2源码包官网下载wget -c http://cn2.php.net/distributions/php-7.2.4.tar.gz ...
最新文章
- java多线程三之线程协作与通信实例
- 练习2.13 不用库函数,写一个高效计算ln N的C函数
- 专家:我国青少年网络安全立法还需完善
- IIS Express局域网访问配置
- css之div兼容性问题
- 各个浏览器url带参限制
- 在Windows上将Ctrl+C信号发送到Python subprocess子进程
- Vue实现6位数密码效果
- CANVAS中的lineWidth小计
- GIS(地理信息系统)近年来应用及发展状态
- 电信催费打错话费单 男子“拖欠”45036亿元话费
- 回声问题和回声消除技术及在可视监控对讲、楼宇对讲等领域的应用综述
- 自动代理老是自动打开上不了网的解决办法
- “富勒”官网软件感染网银木马 360独家拦截 - 卫星杂谈 - 360官方论坛
- 测试上线邮件书写规范
- 泡菜 亚硝酸_不要相信泡菜
- python教程 廖雪_Python 2.7教程
- idc机房数据中心租赁机柜的优势
- 爬取智联招聘网站的手段(scrapy)
- 电阻应变片式测力传感器弹性体设计要求
热门文章
- html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法
- linux怎么用两个进程传值,linux下的C开发14,可执行程序如何传递参数?模拟shell执行命令...
- 新rust怎么拆除围墙_小区围墙半夜被人拆了,破坏者竟是开发商!记者采访被推出门...
- 景观设计主题命名_好听的景观名字
- 二进制安全需要记住的取值范围 int8,unsigned int8,float32,Int32
- 新手怎么读懂一个中型的Django项目
- linux没有mysql.server,[linux]centos7下解决yum install mysql-server没有可用包
- html隐藏元素的方式,Web前端:CSS3——3种隐藏元素方法的区别
- C语言fseek()函数(whence)重新定位文件指针位置
- muxer、demuxer muxer是什么?视频封装、解封装(逆封装)