Linux中的基础配置操作

1.安装好mysql

[root@localhost ~]#yum install mariadb -y
[root@localhost ~]# yum install mariadb-server mariadb -y

2.启动服务

  [root@localhost lianxi]# systemctl start mariadb  #使用yum安装的可以使用此类的方法,其他的方法要进行文件配置

3.查看mysql是否启动

 [root@localhost lianxi]# ps -ef |grep mariamysql      2003   1839  0 20:29 ?        00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sockroot       2040   1615  0 20:31 pts/0    00:00:00 grep --color=auto maria

4.表示服务已经启动

[root@localhost ~]# lsof -i:3306
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  2003 mysql   14u  IPv4  23879      0t0  TCP *:mysql (LISTEN)
[root@localhost ~]# 

5.在服务端给mysql的root用户设定密码123456

 [root@localhost ~]# mysqladmin -u root password 123456

6.连接到mysql,填写刚才设定的密码

[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]>

7.基本操作

  MariaDB [(none)]> show databases;  #查看有哪些数据库+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || test               |+--------------------+4 rows in set (0.00 sec)MariaDB [(none)]> use mysql   #使用mysql数据库Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [mysql]> show tables;    #查看数据库有哪些表MariaDB [mysql]> select * from user \G;  #查看当前user表里的内容MariaDB [mysql]> update user set Host="%" where User="root" and Host = "localhost";MariaDB [(none)]> grant all on *.* to sc@'%' identified by '123456';Query OK, 0 rows affected (0.00 sec)#创建数据库,出现OK表示成功MariaDB [mysql]> create database wym;
Query OK, 1 row affected (0.00 sec)MariaDB [mysql]> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || test               || wym                |+--------------------+5 rows in set (0.00 sec)MariaDB [mysql]> use wym;  #使用另一个数据库Database changedMariaDB [wym]> 创建表格userinfoMariaDB [wym]> create table userinfo(->     uesrname varchar(128),->     userage int-> )charset=utf8;Query OK, 0 rows affected (0.00 sec)MariaDB [wym]> show tables;+---------------+| Tables_in_wym |+---------------+| userinfo      |+---------------+1 row in set (0.00 sec)MariaDB [wym]> insert into userinfo(uesrname, userage) values("wym1", 12);Query OK, 1 row affected (0.00 sec)显示表中内容MariaDB [wym]> select * from userinfo;+----------+---------+| uesrname | userage |+----------+---------+| wym1     |      12 || wym2     |      13 |+----------+---------+2 rows in set (0.00 sec)MariaDB [wym]>

8.设置权限

MariaDB [(none)]> grant all on *.* to wym@'%' identified by '123456';  #给这个用户设置权限
Query OK, 0 rows affected (0.00 sec)
[root@localhost ~]# lsof -i:3306  #检查mysql是否启动
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  4147 mysql   14u  IPv4  58687      0t0  TCP *:mysql (LISTEN)
MariaDB [(none)]> flush privileges;  #刷新权限
Query OK, 0 rows affected (0.00 sec)
[root@localhost ~]# mysql -u wym -p   #使用该用户进行登录
Enter password:
ERROR 1045 (28000): Access denied for user 'wym'@'localhost' (using password: YES)  #出现yes表示登录成功
[root@localhost ~]#  iptables -F   #清除所有规则来暂时停止防火墙(doge)

Python中进行的操作

import pymysql#连接数据库
db = pymysql.connect(host = "192.168.28.128",      #mysql主机ipuser = "wym",                 #用户名passwd = "123456",            #密码database = "wym"              #数据库
)#使用cursor()方法创建一个游标对象
cursor = db.cursor()#使用execute执行sql语句
cursor.execute("select * from userinfo");
data = cursor.fetchall()
print(data)

出现下列图片表示拿取数据库中的内容成功

Python笔记,Python链接mysql相关推荐

  1. Python笔记 - Python切片

    Python笔记 - Python切片 Python切片是对一个列表取其部分元素获得一个子序列的常见操作,切片操作的返回结果类型与被切片的对象一致.要创建一个已有列表的切片,通过指定切片的第一个列表元 ...

  2. python pymysql模块 链接mysql 遍历查询结果的方法 详解

    目录 python链接mysql的方法 遍历字段获取值 完整代码 python链接mysql的方法 import json import pymysql def connect_mysql():con ...

  3. 第四周python笔记 Python封装结构 哈希查找 杨辉三角 冒泡排序

    知识点:浅拷贝 字符串  封装解构 集合 ipython 哈希查找与线性查找  代码实现:杨辉三角 冒泡排序 list复制 是浅拷贝 简单类型 新开地址 拷贝数值 引用类型 只拷贝引用 直接拷贝地址 ...

  4. python使用localhost链接mysql出错及解决办法

    在命令行下运行如下: import MySQLdb conn=MySQLdb.connect(host='localhost',user='root',passwd='xxxx',db='test1' ...

  5. python笔记-python编程优化:常用原则和技术介绍

    本人翻译自<Exper Python Programming> 'Premature optimization is the root of all evil in programming ...

  6. Python笔记 · Python语言的“动态性”

    尽管对于Python程序员来说已经司空见惯,但是当那些从非动态语言转过来的程序员初次看到形如self.xxx=xxx的语句就是在定义对象属性时往往会感到"离奇":一个未经声明的(类 ...

  7. python、Linux、MySQL学习笔记

    git操作: 1.git init [project-name] 2.git clone url  克隆文件 3.git status 查看目前状态 4.git add .  添加 5.git com ...

  8. 轩小陌的Python笔记-day25 MySQL入门

    第四模块 MySQL数据库 从今天开始将进入第四模块的学习,这个模块就是给大家讲解MySQL数据库. 以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt . ...

  9. 好全面的python笔记,那我就笑纳了

    注:本笔记基于python2.6而编辑,尽量的偏向3.x的语法 Python的特色 1.简单 2.易学 3.免费.开源 4.高层语言: 封装内存管理等 5.可移植性: 程序如果避免使用依赖于系统的特性 ...

  10. LEETCODE-刷题个人笔记 Python(1-400)

    按tag分类,250/400的重点题目 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本 1.Two Sum(easy) 给定一个整型数组,找出能相加起来等于一个特定目标数字 ...

最新文章

  1. as一种模拟输入效果
  2. JavaScript之数据类型
  3. CF949A LFYZOJ#111 Zebras
  4. 权限管理系统中 管理员能看到所有用户的密码么_计算机毕设项目002之学生成绩管理系统...
  5. idea包名呈现层级显示
  6. 遮罩层中的相对定位与绝对定位(Ajax)
  7. 使用Prometheus发现在Kubernetes上运行的应用程序
  8. (优秀文章保存)Quartz优秀文章保存
  9. 你可以不成功,但是不能不成长-----杨澜
  10. 大数据 数据库 评测_大数据产品能力评测介绍.pdf
  11. 移动端用户设置字体放大导致的问题
  12. 第五次作业 刘惠惠 自动生成的方法存根
  13. 数据结构课程设计(选):连连看
  14. Java邮件发送详解
  15. SPI配置ADC芯片_明德扬FPGA学习心得
  16. EasyExcel的使用
  17. http/2与http/1的区别
  18. 51单片机入门学习小结(流水灯与数码管)
  19. Git 派生属于自己的分支
  20. 使用JdbcTemplate报 Incorrect column count: expected 1, actual 9错误解决

热门文章

  1. kubeadm故障排除
  2. 高级加密标准 (AES) 和安全断言标记语言 (SAML) 的 Web 安全
  3. 人脸论文解读系列——三维人脸重建(一)
  4. SwiftUI放在Section中的进度条(ProgressView)首次刷新时不显示的解决
  5. 将C盘分区部分容量分配给其他分区
  6. iphonex时间显示蓝色_遨游M5 EX敢于打出与苹果iPhone X一样的价格,有特色之处,看下...
  7. Android实现扫一扫识别图像数字(镂空图像数字Tesseract训练)(上)
  8. VUE+WebPack游戏设计:欲望都市城市图层的设计
  9. Acwing周赛57-数字操作-(思维+分解质因数)
  10. 吃鸡ios和android灵敏度,和平精英灵敏度怎么调最稳2020二指攻略:安卓苹果灵敏度调节方法大全[多图]...