mysql基础搭建_mysql的搭建与基础认识

下载安装包:

进入官网选择,redhat的5.7版本。按键f12.找到下载的连接。使用迅雷下载。

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel

解压安装包:

tar -xvf 名字

剪除mariadb的干扰问题

rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

rpm -e mariadb-server-5.5.64-1.el7.x86_64 --nodeps

rpm -e mariadb-* --nodeps

rpm -qa|grep mariadb

安装数据库,使用rpm的形式

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

初始化

mysqld --initialize --user=mysql

获取密码,然后使用密码登录即可。

grep 'temporary password' /var/log/mysqld.log

如果密码登录很麻烦,或者密码已经失效的话。请使用如下处理方式

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

vim my.cnf

[mysqld]

skip-grant-tables

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

symbolic-links=0log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

explicit_defaults_for_timestamp=true

View Code然后启动MySQL,进入MySQL无需写入密码,修改root密码

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

mysql>use mysql;

mysql> update mysql.user set authentication_string=password('Keepl023') where user='root';

mysql>flush privileges;

Query OK,0 rows affected (0.00sec)

mysql>exit

在my.cnf文件中,把刚才加入的那一行“skip-grant-tables”注释或删除掉。

然后重启MySQL服务后需要执行命令set password=password('newpassword');后,问题搞定。

View Code

service mysqld start

mysql -u root -pKeepl023

mysql> use mysql;

mysql> set password=password('Keepl023');

第一次登陆进去后必须马上修改密码,不然下次登陆会报错。

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

可以忽略:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

mysql> set global validate_password_policy=0; //只验证长度

mysql> set global validate_password_length=6; //修改密码长度,默认值是8个字符

View Code

mysql> alter user user()identified by"123456";    //修改登陆密码,长度应大于8且有复杂度如:Aa123689#

成功登陆后,可以创建一个数据库来使用下:

create database stu;

use stu;

create table object(math int,chinese int,english int);

describe stu      //查看属性

insert into object values(01,02,03)

select * from object    //查看表数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值