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)相关推荐

  1. Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿]

    Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿] 更多更多安装教程及软件获取请加关注留言哟~~,若需私信联系博主请加: 一. ...

  2. mysql 安装_源码安装mysql

    源码安装mysql 什么是源码 #! /bin/bash echo 'hello'高级语言 ➡️机器码01001001 源码安装mysql逻辑 1.源码包 ⬇ 2.预编译 1.检查当前的操作系统. 2 ...

  3. 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 ...

  4. mysql5.7.25源码安装_源码编译安装 mysql5.7.25

    以前最烦就是源码编译安装mysql5.7 ,原因无它 - 很麻烦,但最近因学习需要避免不了,主要介绍在centos7 下源码编译安装mysql5.7 . 安装 安装依赖包 yum install -y ...

  5. python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩

    沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...

  6. 实战突击JAVA开发项目_《实战突击Java项目开发案列整合》随书资料(视频+源码)_源雷技术空间...

    资源名称:<实战突击Java项目开发案列整合>随书资料(视频+源码) 资源目录: [IT教程网]第1-9_11-15_18_20_21章 [IT教程网]第10章BBS论坛 [IT教程网]第 ...

  7. 零基础轻松学python pdf 小码哥_零基础轻松学Python

    零基础轻松学Python电子书 Python之父Guido van Rossum力荐的Python门书.本书以通俗易懂的语言.好玩有趣的案例让读者轻轻松松.循序渐地从零始掌握Python 3 编程.本 ...

  8. 怎么点亮段码屏_段码液晶屏实现原理及应用

    什么是段码液晶屏 段码液晶或段码液晶屏,只是液晶屏的用户对于某一类液晶显示屏的一种叫法,但是在液晶行业之内,一般都称之为图案型的液晶屏,从而来区别于点阵型的液晶屏,故段码液晶屏并不是一个很严格的表述或 ...

  9. mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...

    今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...

  10. java 扫码下载_扫码支付 扫码支付Java直接使用的压缩包 联合开发网 - pudn.com

    扫码支付, 0 , 2017-03-14 扫码支付\.DS_Store, 6148 , 2017-03-16 __MACOSX, 0 , 2017-03-19 __MACOSX\扫码支付, 0 , 2 ...

最新文章

  1. OpenAI数十亿代码训出Codex:能将英语翻译成代码,给四句话就能写个神经网络...
  2. 深入理解js的执行机制
  3. python动态排名可视化_动态排名可视化 | 带你领略编程语言20年风云变化
  4. AtCoder Beginner Contest 215 F - Dist Max 2
  5. 1249. 移除无效的括号
  6. mysql查询语句,int类型加引号居然也能查
  7. 使用cloudera manager安装Oozie服务【详细步骤】
  8. 组合数学--约瑟夫环问题 Josephus
  9. 我看ITIL在中国(六):如何建立有中国特色的IT运维管理平台【二】
  10. 排查 .NET开发的工厂MES系统 内存泄漏分析
  11. 【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)
  12. OLTP与OLAP介绍
  13. 人工智能是计算机科学的一个分支下定义,阅读中有一篇叫人工智能什么,是说明文...
  14. 如何将根文件系统制作成yaffs格式,并设置从yaffs启动
  15. 1.9 Important Themes(一些重要的概念)
  16. 【MATLAB imagesc 背景色】
  17. 阿里巴巴矢量图标使用
  18. 关于MATLAB命令窗口(command window)清理的相关设置
  19. 爬取企业信息-企业信用信息查询系统-天眼查爬虫
  20. 采用系统API实现的二维码扫描、识别和生成

热门文章

  1. MySQL底层详解及优化
  2. 使用IE浏览器“下载”网页中没有下载地址的视频
  3. 2023-H1--CSDN-文库研发团队总结
  4. SQL Join 不可不知的一点优化策略
  5. STM32F103(五)——关于EXIT外部中断介绍
  6. 用AI处理Excel,提升工作效率(建议收藏)
  7. 2021-8-9 白化 蓝牙 blewhiten
  8. 光耦的应用和工作原理
  9. 自己制作的MyBatis Generator 代码军刀,文后有下载链接
  10. C++知识整理系列(三)—— constexpr常量表达式