centos7 安装mysql,密码设置,数据库基础操作。

centos7 自带mariadb数据库,mysql的分支。使用命令:rpm -qa |grep -i mariadb 查看已安装的安装包,然后删除安装包。删除安装包命令:rpm -e --nodeps mysql-xxx 。并删除数据库,保持一个相对干净的环境,并执行rm -rf /var/lib/mysql/*。并确保没有安装过其他版本的mysql。使用同样的命令检查是否安装mysql,执行相同的操作,确保一个相对干净的环境。

一、下载安装包

1、下载rpm包

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2、安装rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、安装mysql-server

yum install mysql-server

二、数据库服务 

1、启动数据库

service mysql start

2、停止服务

service mysql stop

3、重启服务

service mysql restart

4、查看数据库状态

service mysql status

5、登录数据库

mysql -u root -p

三、数据库密码设置

1、首次安装数据库成功,默认是没有密码的。输入命令:

mysqladmin -u root -p password

出现“Enter password:”,直接回车,未设置密码时默认没有密码;

接着出现“New password:”输入新的密码,回车即可;

接着出现“Confirm new password:”确认密码,回车即可。

修改完密码以后,下次重新登录输入mysql -u root -p即可,接着输入设置后的密码即可登录。

2、使用SQL语句

登录mysql,执行SQL语句,括号内为新密码:

set password=PASSWORD('new password');

3、使用 mysql_secure_installation 命令修改root密码

命令:/usr/bin/mysql_secure_installation

4、忘记密码解决办法

修改mysql配置文件,跳过密码验证登录mysql。在etc/my.cnf文件中加入skip-grant-tables。重启mysql服务,使配置文件生效。

5、centos 防火墙

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

三、导入导出数据

1、导出数据库用mysqldump命令

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

2、只导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

3、读入数据库

首先建空数据库

mysql>create database xxx;

方法一:

选择数据库

mysql>use xxx;

导入数据

mysql>source 路径/数据库名.sql。

方法二:

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

问题:

1、ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

原因是没有启动数据库服务导致,启动数据库服务即可。命令:service mysql start。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值