centos6下使用yum安装MySQL

转自:https://www.cnblogs.com/edgedance/p/7140411.html

 

注意:Centos 7在使用此方法时因为mariadb会出现较多冲突,建议查看另一教程

 centos7下使用yum安装MySQL

 

Linux下使用yum安装MySQL,以及启动、登录和远程访问MySQL数据库。

一、安装

1.查看有没有安装过:

yum list installed mysql*

rpm -qa | grep mysql*

2.查看有没有安装包:

yum list mysql*

3.安装mysql客户端:

yum install mysql

4.安装mysql 服务器端:

yum install mysql-server

yum install mysql-devel

注:这里可能会出现No package mysql-server available的问题,是因为我们本地yum仓库中没有可用的mysql-server rpm包,因此在yum安装之前先在本地备好rpm软件包。

Centos 7:

rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

Centos 6:

rpm -ivh https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm

执行后再使用yum install mysql-server命令

二、启动    &&    停止

1.数据库字符集设置

mysql配置文件/etc/my.cnf中加入default-character-set=utf8

2.启动mysql服务:

service mysqld start或者/etc/init.d/mysqld start

注:centos7启动方法:systemctl start mysql

3.开机启动:

chkconfig --add mysqld

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

chkconfig --list | grep mysql*

mysqld            0:off 1:off 2:off 3:on 4:on 5:on 6:off

如果都是off,执行下面命令开启

chkconfig --level 345 mysqld on

6.停止命令:

service mysqld stop

三、登录

1.创建root管理员:

mysqladmin -u root password 123456

2.登录:

mysql -u root -p

输入密码即可(密码输入的时候是无法看到的,输入好后直接回车即可)

3.修改密码:

a.知道密码

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已经设置过密码,采用如下方法

  mysqladmin -u root password oldpass "newpass"

b.忘记密码

service mysqld stop

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

mysql -u root

use mysql

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

flush privileges;

四、远程访问

1.登录

mysql -u root -p

2.授权,命令需要加;号,

grant all privileges on *.* to 'root'@'%' identified by 'password';

第一个*是数据库,可以改成允许访问的数据库名称

第二个 是数据库的表名称,代表允许访问任意的表

root代表远程登录使用的用户名,可以自定义

%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了

password代表远程登录时使用的密码,可以自定义

3.立即生效

flush privileges;

五、Linux MySQL的几个重要目录

数据库目录:        /var/lib/mysql/

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

相关命令:        /usr/bin(mysqladmin mysqldump等命令)

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

 

posted @ 2018-07-11 10:03  开拓丿飞  阅读(188)  评论(0)    收藏  举报