全自动安装MySQL_yum自动安装mysql

1、安装客户端和服务器端

查看CentOS自带mysql:

yum list installed | grep mysql

卸载CentOS系统自带mysql数据库?

yum -y remove mysql-libs.x86_64

安装mysql客户端和服务器:

yum -y install mysql-server mysql mysql-devel

当结果显示为“Complete!”即安装完毕。

查看刚安装mysql数据库版本信息。

rpm -qi mysql-server

信息如下:

Name : mysql-server Relocations: (not relocatable)

Version : 5.1.73 Vendor: CentOS

2、启动、停止设置

数据库字符集设置

mysql配置文件/etc/my.cnf中加入

[client]

default-character-set=utf8

启动mysql服务:

service mysqld start

或者/etc/init.d/mysqld start

将mysql添加进服务列表

chkconfig --add mysqld

设置开机启动:

chkconfig mysqld on

查看开机启动设置是否成功

chkconfig --list | grep mysql*

mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

3、登录及忘记修改密码

Linux系统中的mysql创建root用户

现象:

root@XXX-desktop:/usr/share/mysql# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

root@XXX-desktop:/usr/share/mysql# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决方法:

1. 进入/etc/my.cnf中,在[mysqld]部分添加: skip-grant-table

2.重启MySQL服务(或者重启机器)后,就可以不用密码进入mysql

3.INSERT INTO user VALUES ('%','root',PASSWORD('Sinoway123'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y,'Y','','','','',0,0,0,0);

注:在执行INSERT时可能会出现error

这个时候需要对照一下usr表中的列与INSERT的列是否相同

需要根据usr表中的列更改插入的 "Y" 的个数。

登录:

mysql -u root -p

如果忘记密码,则

先停止mysql服务:

service mysqld stop

再执行以下代码

mysqld_safe --user=root --skip-grant-tables

mysql -u root

use mysql;

update user set password=password("Sinoway123") where user="root";

刷新MySQL的系统权限相关表

flush privileges;

启动mysql服务:

service mysqld start

4、允许远程访问设置

开放防火墙的端口号

mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

直接输入

mysql

然后

use mysql;

update user set host = '%' where user = 'root' LIMIT 1;

%表示允许所有的ip访问

5、mysql的几个重要目录

(a)数据库目录

/var/lib/mysql/

(b)配置文件

/usr/share /mysql(mysql.server命令及配置文件)

(c)相关命令

/usr/bin(mysqladmin mysqldump等命令)

(d)启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值