python mysql源码安装_源码包安装(Python mysql redis)
3.1解压及制作软连接
tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
ln-s mysql-5.7.20-linux-glibc2.12-x86_64 mysql3.2编辑环境变量
在根目录'/'下的etc文件
vim/etc/profile
在文件最后一行,添加以下一行:
export PATH=/opt/mysql/bin:$PATH生效配置:
source/etc/profile3.3卸载centos自带mariadb
yum remove mariadb-libs3.4 生成配置文件(/etc/my.cnf)
vim/etc/my.cnf
---------------------------------
[mysqld]
basedir=/opt/mysql
datadir=/opt/mysql/data
socket=/tmp/mysql.sock
user=mysql
log_error=/var/log/mysql.log
log_bin=/opt/mysql/data/mysql-bin
server_id=100[mysql]
socket=/tmp/mysql.sock
----------------------------------3.5创建用户和数据目录,并授权
1.创建一个用户
useradd mysql
mkdir/opt/mysql/data
2.授权
chown-R mysql.mysql /opt/mysql3.6初始化数据
[root@python3 ~]#mysqld --initialize-insecure --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql
2019-01-04T03:58:03.128958Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation formore details).2019-01-04T03:58:03.142436Z 0 [ERROR] Could not open file '/var/log/mysql.log' forerror logging: Permission denied2019-01-04T03:58:03.142492Z 0[ERROR] Aborting
报错解决:
touch/var/log/mysql.log
给权限:
chown-R mysql.mysql /var/log/mysql.log
再次初始化:
mysqld--initialize-insecure --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql3.7启动mysql,切换到启动文件所在的文件夹
cd/opt/mysql/support-files
执行下面命令启动mysql
./mysql.server start
为了启动方便将启动文件拷贝到/etc下的配置文件
cp mysql.server/etc/init.d/mysqld
启动mysql用start,restart都可以/etc/init.d/mysqld restart
扩展:使用systemctl 管理mysql,写入下面文件就可以用systemctl来启动mysql
vim/etc/systemd/system/mysqld.service
-----------------------------------------------------------------
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/opt/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE= 5000-------------------------------------------------------------------------------
启动mysql
systemctl restart mysqld
关闭mysql
systemctl stop mysql
查看mysql的端口
netstat-tulnp |grep 3306
查看mysql软件是否启动
netstat -lnp | grep mysql
如果修改配置文件需要:
systemctl daemon-reload
3.8测试python3链接mysql
创建mysql链接用户
授权用户
grant all on*.* to root@'10.0.0.%' identified by '123';
create database bbs charset utf8;
python代码测试:
更新pip
pip3 install--upgrade pip
安装python连接包
pip3 install pymysql
测试脚本
vim testmysql.py
----------------------------------------------------------#!/usr/bin/python3import pymysql
db= pymysql.connect("10.0.0.100","root","123","bbs")
cursor.execute("SELECT VERSION()")
data=cursor.fetchone()
print ("Database version : %s" %data)
db.close()
----------------------------------------------------------
python3 testmysql.py
python mysql源码安装_源码包安装(Python mysql redis)相关推荐
- Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿]
Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿] 更多更多安装教程及软件获取请加关注留言哟~~,若需私信联系博主请加: 一. ...
- mysql 安装_源码安装mysql
源码安装mysql 什么是源码 #! /bin/bash echo 'hello'高级语言 ➡️机器码01001001 源码安装mysql逻辑 1.源码包 ⬇ 2.预编译 1.检查当前的操作系统. 2 ...
- mysql 5.7.14编译安装_源码编译安装mysql-5.7.14-阿里云开发者社区
1.下载并上传 mysql-5.7.14.tar.gzview plain tar -zxf msql-5.7.14.tar.gz yum -y install gcc gcc-c++ ncurses ...
- mysql5.7.25源码安装_源码编译安装 mysql5.7.25
以前最烦就是源码编译安装mysql5.7 ,原因无它 - 很麻烦,但最近因学习需要避免不了,主要介绍在centos7 下源码编译安装mysql5.7 . 安装 安装依赖包 yum install -y ...
- python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩
沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...
- 实战突击JAVA开发项目_《实战突击Java项目开发案列整合》随书资料(视频+源码)_源雷技术空间...
资源名称:<实战突击Java项目开发案列整合>随书资料(视频+源码) 资源目录: [IT教程网]第1-9_11-15_18_20_21章 [IT教程网]第10章BBS论坛 [IT教程网]第 ...
- 零基础轻松学python pdf 小码哥_零基础轻松学Python
零基础轻松学Python电子书 Python之父Guido van Rossum力荐的Python门书.本书以通俗易懂的语言.好玩有趣的案例让读者轻轻松松.循序渐地从零始掌握Python 3 编程.本 ...
- 怎么点亮段码屏_段码液晶屏实现原理及应用
什么是段码液晶屏 段码液晶或段码液晶屏,只是液晶屏的用户对于某一类液晶显示屏的一种叫法,但是在液晶行业之内,一般都称之为图案型的液晶屏,从而来区别于点阵型的液晶屏,故段码液晶屏并不是一个很严格的表述或 ...
- mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...
今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...
- java 扫码下载_扫码支付 扫码支付Java直接使用的压缩包 联合开发网 - pudn.com
扫码支付, 0 , 2017-03-14 扫码支付\.DS_Store, 6148 , 2017-03-16 __MACOSX, 0 , 2017-03-19 __MACOSX\扫码支付, 0 , 2 ...
最新文章
- OpenAI数十亿代码训出Codex:能将英语翻译成代码,给四句话就能写个神经网络...
- 深入理解js的执行机制
- python动态排名可视化_动态排名可视化 | 带你领略编程语言20年风云变化
- AtCoder Beginner Contest 215 F - Dist Max 2
- 1249. 移除无效的括号
- mysql查询语句,int类型加引号居然也能查
- 使用cloudera manager安装Oozie服务【详细步骤】
- 组合数学--约瑟夫环问题 Josephus
- 我看ITIL在中国(六):如何建立有中国特色的IT运维管理平台【二】
- 排查 .NET开发的工厂MES系统 内存泄漏分析
- 【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)
- OLTP与OLAP介绍
- 人工智能是计算机科学的一个分支下定义,阅读中有一篇叫人工智能什么,是说明文...
- 如何将根文件系统制作成yaffs格式,并设置从yaffs启动
- 1.9 Important Themes(一些重要的概念)
- 【MATLAB imagesc 背景色】
- 阿里巴巴矢量图标使用
- 关于MATLAB命令窗口(command window)清理的相关设置
- 爬取企业信息-企业信用信息查询系统-天眼查爬虫
- 采用系统API实现的二维码扫描、识别和生成