boost安装_Centos安装MySQL
安装MySQL
MySQL
各版本介绍
视频观看:https://www.bilibili.com/video/BV1ap4y1i75j
MySQL
官网:https://www.mysql.com/cn/
MySQL Community Server
社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition
企业版本,需付费,可以试用30天。
MySQL Cluster
集群版,开源免费。可将几个MySQL Server封装成一个Server。
MySQL Cluster CGE
高级集群版,需付费。
MySQL Workbench
一款专为MySQL
设计的ER/数据库
建模工具.MySQL Workbench
又分为两个版本,分别是社区版(MySQL Workbench OSS
)商用版(MySQL Workbench SE
)
下载适配操作系统的MySQL
安装程序
MySQL
官网:https://www.mysql.com/cn/
点击下载
选择
GPL Download
选择
server
版本
进入到下载页面后,选择和自己系统匹配的版本下载.也可以直接点击:
https://dev.mysql.com/downloads/mysql/
下载
下载MySQL Community
版本
MySQL Community
也有很多小的版本:https://downloads.mysql.com/archives/community/
大的版本演变是:
5.0 --> 5.1 --> 5.5 --> 5.6 --> 5.7 -->8.0
最新的版本是
8.0
系列的.新版本有新的特性,这里选择稳定的5.7
版本.
编译安装
基于
centos7
$ cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (Core)$ uname -a Linux localhost.localdomain 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
我这里已有下载好的文件,其中
boost
是MySQL
的依赖包,下载地址是:http://www.boost.org/users/download/
这里,
mysql5.7.20
版本需要boost1.59.0
版本的依赖包.mysql-5.7.20.tar.gz# mysql 依赖包boost_1_59_0.tar.gz
安装必要的软件依赖
$ sudo yum install -y cmake bison bison-devel libaio-devel gcc gcc-c++ git ncurses-devel
解压缩软件包
$ mkdir mysql$ cp mysql-5.7.20.tar.gz mysql$ cp boost_1_59_0.tar.gz mysql$ cd mysql/$ tar -zxvf mysql-5.7.20.tar.gz# 移动boost到解压后的文件中$ mv boost_1_59_0.tar.gz mysql-5.7.20
创建
configure
作为编译目录$ cd mysql$ mkdir configure$ cd configure
预编译:
# 如果有依赖没有安装,需要安装一下依赖$ sudo cmake .. -DBUILD_CONFIG=mysql_release \-DINSTALL_LAYOUT=STANDALONE \-DCMAKE_BUILD_TYPE=RelWithDebInfo \-DENABLE_DTRACE=OFF \-DWITH_EMBEDDED_SERVER=OFF \-DWITH_INNODB_MEMCACHED=ON \-DWITH_SSL=bundled \-DWITH_ZLIB=system \-DWITH_PAM=ON \-DCMAKE_INSTALL_PREFIX=/var/mysql/ \-DINSTALL_PLUGINDIR="/var/mysql/lib/plugin" \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_EDITLINE=bundled \-DFEATURE_SET=community \-DCOMPILATION_COMMENT="MySQL Server (GPL)" \-DWITH_DEBUG=OFF \-DWITH_BOOST=..如果编译错误,需要删除 CMakeCache.txt,从新编译# rm -rf CMakeCache.txt
成功标志
-- Configuring done-- Generating done
执行编译安装
$ sudo make Scanning dependencies of target udf_example[100%] Building CXX object sql/CMakeFiles/udf_example.dir/udf_example.cc.oLinking CXX shared module udf_example.so[100%] Built target udf_exampleScanning dependencies of target my_safe_process[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.oLinking CXX executable my_safe_process[100%] Built target my_safe_process$ sudo make install
创建用户
# 创建不登录系统的mysql账户$ sudo useradd -s /sbin/nologin mysql# 创建数据文件夹和日志文件夹$ su - root# mkdir /mysql_data# mkdir /var/mysql/log# chown -R mysql:mysql /mysql_data/# chown -R mysql:mysql /var/mysql/log/
创建
mysql_safe
文件夹[root@localhost ~]# mkdir /var/log/mariadb[root@localhost ~]# touch /var/log/mariadb/mariadb.log[root@localhost ~]# chown -R mysql:mysql /var/log/mariadb/[root@localhost ~]# chmod 755 /var/log/mariadb/
修改配置文件
[root@localhost ~]# vi /etc/my.cnf# 添加[mysqld]port=3306datadir=/mysql_data/log_error=/var/mysql/log/error.logbasedir=/var/mysql/socket=/var/lib/mysql/mysql.sock
初始化数据库
[root@localhost ~]# /var/mysql/bin/mysqld --initialize --user=mysql
查看数据文件,及日志文件
[root@localhost ~]# ll /mysql_data/总用量 110628-rw-r-----. 1 mysql mysql 56 7月 27 03:31 auto.cnf-rw-r-----. 1 mysql mysql 419 7月 27 03:31 ib_buffer_pool-rw-r-----. 1 mysql mysql 12582912 7月 27 03:31 ibdata1-rw-r-----. 1 mysql mysql 50331648 7月 27 03:31 ib_logfile0-rw-r-----. 1 mysql mysql 50331648 7月 27 03:31 ib_logfile1drwxr-x---. 2 mysql mysql 4096 7月 27 03:31 mysqldrwxr-x---. 2 mysql mysql 8192 7月 27 03:31 performance_schemadrwxr-x---. 2 mysql mysql 8192 7月 27 03:31 sys# 错误日志[root@localhost ~]# ll /var/mysql/log/总用量 4-rw-r-----. 1 mysql mysql 802 7月 27 03:31 error.log
配置启动文件
从模板文件中复制启动文件
[root@localhost ~]# cp /var/mysql/support-files/mysql.server /etc/init.d/mysqld
修改启动文件
[root@localhost ~]# vi /etc/init.d/mysqld# 找到并修改basedir=/var/mysqldatadir=/mysql_data
创建一个软链接
# 如果mysql.sock 在 /var/lib/mysql/mysql.sock 下,则如下创建软链接[root@localhost ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock# 如果mysql.sock 在/tmp/mysql.sock下[root@localhost ~]# mkdir /var/lib/mysql[root@localhost ~]# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
启动
mysql
[root@localhost /]# /etc/init.d/mysqld restartShutting down MySQL.. SUCCESS!Starting MySQL. SUCCESS!
设置
mysql
开机启动[root@localhost /]# /sbin/chkconfig mysqld on
如果不想每次到
/var/mysqld/bin/
启动mysql
,可以设置bash_profile
[root@localhost /]# vi ~/.bash_profilePATH=$PATH:$HOME/bin:/var/mysql/bin/[root@localhost /]# source ~/.bash_profile
修改root
的登录密码
mysql
5.7之后不支持空密码登录,# 查看原始密码[root@localhost /]# cat /var/mysql/log/error.log | grep password2020-07-26T21:05:01.038643Z 1 [Note] A temporary password is generated for root@localhost: lZtN,B6<8Dj(
使用初始密码登录
[root@localhost /]# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.20Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> alter user 'root'@'localhost' identified by 'Pwd.123';Query OK, 0 rows affected (0.00 sec)
开启远程登录支持
1.修改
my.cnf
vim /etc/my.cnf#找到bind-address = 127.0.0.1这一句,然后注释掉保存退出
2.在服务端开启支持
mysql> grant all privileges on *.* to 'root'@'%' identified by 'password';mysql> flush privileges;
第一个
*
,匹配访问的数据库第二个
*
,匹配访问的表
root
,表示登录的用户名
%
,匹配任意的ip地址
password
:匹配root的密码
flush
即可生效3.重启
mysql
service mysql restart
4.本地测试:
mysql -h 服务器ip地址 -P 3306 -u root -p
使用客户端连接
使用
visual studio code
中的mysql
插件连接成功.
boost安装_Centos安装MySQL相关推荐
- python36怎么安装_centos 安装 python36
centos6 安装 python36 临时方法: https://www.softwarecollections.org/en/scls/rhscl/rh-python36/ 方法二: http:/ ...
- pythonpil模块安装_centos 安装python PIL模块
转载:https://www.cnblogs.com/ccdc/p/4069112.html 1.安装 使用yum安装缺少类库: #尤其重要,否则会报错 yum install python-deve ...
- samba安装_Centos安装Samba
1.先安装相关依赖以及库: yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel y ...
- centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL
Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...
- centos 6.5 安装 lamp 后mysql不能启动_CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境...
CentOS6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
- Windows mysql boost_Win7下Boost库的安装
Boost库是C++领域公认的经过千锤百炼的知名C++类库,涉及编程中的方方面面,简单记录一下使用时的安装过程 1.boost库的下载 boost库官网主页:www.boost.org 2.安装 将下 ...
- centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区
CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) ...
- centos打开 mysql数据库文件_centos安装mysql数据库和配置mysql数据库
mysql数据库安装 yum安装 1.下载rpm文件 yum locatinstall https://repo.mysql.com//mysql80-community-release-el7-1. ...
- crt安装mysql教程_Centos系统安装MySQL详细图文教程
1.查找系统是否已安装MySQL 安装MySQL之前要先检查系统是否已自带或已安装MySQL,若检查出来系统已存在MySQL并运行正常,则可以甭管接下来的操作,除非是像更换版本或体验安装过程. 查找系 ...
最新文章
- 远程办公,你希望在家工作几天?
- python贴吧爬虫-Python 爬虫练习: 爬取百度贴吧中的图片
- 使用python moviepy提取视频中的音频,同时对音频数据进行数据可视化分析
- 使用 OAS(OpenAPI标准)来描述 Web API
- Effective C++学习第九天
- linux命令存放 bash: xxx command not found
- mysql8.0 安装 修改密码 允许远程连接
- 【转】js 获取浏览器高度和宽度值(多浏览器
- 小学认识计算机评课,小学信息技术评课.doc
- Qt之QPA(linuxfb 一)
- ArduinoUNO实战-第十四章-LM35温度传感器和DS18B20温度传感器
- 生成3D多棱柱的方法(3D立体图片)
- AU软件导出mp3为pcm文件
- TMC电机驱动芯片使步进电机的更好用
- 天原笔记(5) 天气形势及天气要素的预报
- 程序员一直在寻找的日程安排工具
- tvOS游戏开发系列(SpriteKit)之新建tvOS游戏项目(二)
- Windows Server HP 服务器磁盘阵列检测
- Alpine安装telnet
- java安装证书_如何把安全证书导入到java中的cacerts证书库
热门文章
- JBoss 4.2.x Spring 3 JPA Hibernate教程
- HH SaaS电商系统的销售订单毛利润设计
- 组合商品和商品套餐(套装)的设计
- linux 查看链接最终目标,linux学习笔记7-链接
- mysql抓包_mysql抓包工具
- linux下kegg注释软件,KEGG功能注释工具 KofamKOALA 安装与使用
- python中mean的用法_Python statistics mean()用法及代码示例
- c语言c99标准_C语言的灵魂指针,配合这个新增的关键字,能够生成更高效的程序...
- 方程组的直接解法和迭代法 python_数据与算法总结——基本数值算法2(线性方程组)...
- 光模块的参数有哪些呢?