0
点赞
收藏
分享

微信扫一扫

搭建个人网站----2---centos7部署服务器数据库 mysql

蛇发女妖 2023-11-22 阅读 57



文章目录

  • 1、查询 不同版本 mysqal 下载地址
  • 2、下载安装
  • 3、mysql 基本设置
  • 4、插入数据尝试
  • 5、sqlyog 远程连接测试
  • 6、python 远程连接数据库


1、查询 不同版本 mysqal 下载地址

mysql 官网

搭建个人网站----2---centos7部署服务器数据库 mysql_mysql

检查是否已经存在mysql,若存在卸载,避免安装时产生一些错误!

rpm -qa | grep -i mysql

若存在,删除安装文件夹

which mysql

查看mysql配置信息,删除对应的配置文件等信息!

2、下载安装

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
1)输入命令 下载mysql的repo源

mysql57-community-release-el7-10.noarch.rpm 就是 自己想要下载的版本源

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

搭建个人网站----2---centos7部署服务器数据库 mysql_数据库_02


2) 输入命令 安装.rpm包

yum -y install mysql57-community-release-el7-10.noarch.rpm

3)输入命令 安装mysql

yum -y install mysql-community-server

3、mysql 基本设置
  1. 输入命令 启动MySQL服务

systemctl start  mysqld.service

2) 设置开机启动

systemctl enable mysqld

3)输入命令 查看MySQL的启动状态

systemctl status mysqld.service

搭建个人网站----2---centos7部署服务器数据库 mysql_sql_03

4) 修改mysql 登录密码

(1)查询初始密码

grep "password" /var/log/mysqljid.log

记录查询的最后字段 初始登录密码

搭建个人网站----2---centos7部署服务器数据库 mysql_数据库_04


(2)登录,输入初始密码

mysql -uroot -p

(3) 修改密码
新密码必须包含大小写特殊字符和数字,不低于8 位

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

5) 设置可外部访问

(1) 任何主机

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passWd' WITH GRANT OPTION;

(2) 指定主机

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@’10.10.50.127’ IDENTIFIED BY 'passWd' WITH GRANT OPTION;

(3) 然后刷新权限

mysql> flush privileges;

  1. 设置编码格式
    修改文件

vim /etc/my.cnf

搭建个人网站----2---centos7部署服务器数据库 mysql_sql_05

[client]
default-character-set=utf8
[mysqld]

character_set_server=utf8

sql_mode=PIPES_AS_CONCAT,ANSI_QUOTES,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

6) 退出,重启数据库

systemctl restart mysqld.service

4、插入数据尝试

1) 登录

mysql -uroot –p

2)显示所有数据库

show databases;

3) 创建数据库

create database testdata;

  1. 打开数据库

use testdata;

  1. 新建表

CREATE TABLE student(
	id INT NOT NULL,
	name char(25) NOT NULL,
	grade INT  NOT NULL,
);

6) 插入数据

INSERT INTO student(id ,name,grade) VALUES(4,'小牛',99);

7) 查询数据

select * from student;

搭建个人网站----2---centos7部署服务器数据库 mysql_mysql_06

5、sqlyog 远程连接测试

ip : 服务器ip

用户名: 数据库 用户名

密码: 数据库密码

端口: 默认 3306

数据库:你要查找的数据库名称

搭建个人网站----2---centos7部署服务器数据库 mysql_mysql_07

连接后:

搭建个人网站----2---centos7部署服务器数据库 mysql_数据库_08

我们就可以从远程访问服务器的数据库,进行数据修改。

6、python 远程连接数据库

import pymysql as mysql

#创建数据库连接对象。
db=mysql.connect("服务器Ip","数据库账户名","数据库密码","数据库名",port=3306,charset='utf8')
#使用 cursor() 方法创建一个游标对象cursor
cursor = db.cursor()
#SQL语句
sql="SELECT * FROM student"
try:
    cursor.execute(sql)
    results = cursor.fetchall() #获取全部结果集。  fetchone 查询第一条数据
    if not results: #判断是否为空。
        print("数据为空!")
    else:
        for row in results:
            Id = row[0]
            Name = row[1]
            Grade = row[2]
            # 打印结果
            print("id:{0} 姓名:{1} 等级:{2}".format(Id,Name,Grade))
except Exception as e:
    db.rollback()  #如果出错就会滚数据库并且输出错误信息。
    print("Error:{0}".format(e))
finally:
    db.close()#关闭数据库。

log 显示如下:

搭建个人网站----2---centos7部署服务器数据库 mysql_sql_09


举报

相关推荐

0 条评论