Linux安装mysql(yum)(centos6)

一、mysql数据库安装

1、查看是否安装过mysql-server。

rpm -qa | grep mysql-server

2、有就卸载mysql-server。

yum  remove -y  mysql-server

3、重新安装mysql-server。

yum install -y  mysql-server

4、查看启动状态。

service  mysqld  status

5、启动mysql。

service  mysqld  start

在这里插入图片描述
6、添加开机启动,设置启动级别,查看启动级别。

chkconfig --add mysqld
chkconfig mysqld  on
chkconfig --list mysqld

7、设置mysql数据库root账号密码。

mysqladmin -uroot  password  'yourpassword'

8、root账号登陆mysql。

mysql -uroot -p

在这里插入图片描述

9、登陆mysql后设置数据库密码命令。

 mysql> set password=password('123456')

10、查看数据库。

show  databases

11、退出mysql数据库。

mysql> quit

mysql> exit

在这里插入图片描述

二、连接远程mysql数据库

1、查看mysqld进程监听的网络端口。

netstat -anp|grep mysqld  

2、临时关闭防火墙seLinux和临时清除iptables防火墙规则。

setenforce 0	
iptables -F

3、永久关闭selinux 需编辑配置文件/etc/selinux/config,设置SELINUX=disabled,重启系统后生效。

4、设置iptables防火墙开放mysqld监听网络端口,并保存配置。

iptables -I INPUT -p udp --dport 3306 -j ACCEPT
service iptables save

5、root账号登陆mysql。

mysql -uroot -p

6、创建一个新用户new,密码为123456。

mysql>  grant usage on \*.* to ‘new’@‘localhost’ identified by123456with grant option;

7、授权远程计算机使用账号new登陆数据库,并立刻刷新权限。

mysql> grant all privileges on \*.* to 'new' @'%' identified by '123456'   with grant option;
mysql> flush privileges;

上述语句表示使用"new"账户,"123456“”密码从任何主机连接到mysql服务器,并赋予所有的权限。

参数说明
all privileges表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
*.*表示对于全部数据库的全部表的授权,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。
‘root’表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
‘%’表示允许远程连接的 IP 地址,如果想不限制链接的 IP, 则设置为“%”即可。
‘mysql’为用户的密码。

8、删除mysql数据库中user表内user列为空的数据行(解决授权刷新后本地用户无法登录mysql的问题)。

 mysql -uroot -p
mysql> 	use   mysql;
mysql> 	select user,host from user;
mysql>	delete from user where user not in ('root','new');
mysql> 	select user,host from user;
mysql>	flush privileges;
mysql>	exit;
mysql -unew -p

在这里插入图片描述
9、远程计算机连接服务器数据库时使用如下命令,输入密码即可登录mysql数据库。

mysql -unew -p -h 192.168.1.100  -P  3306

10、登陆数据库命令格式。
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码
注意:MySQL默认用户是root。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值