linux(Centos环境)下安装mysql实战

网上虽然有很多资料,但是或多或少有点问题。下面是比较全的一个能安装下来的步骤:

 

1、检查当前操作系统信息:

以下几个命令可以都试下:

cat /proc/version
cat /etc/issue
cat /etc/redhat-release
uname -r
lsb_release -a

 可以查看当前是 redhat ,还是 Ubuntu 还是 Centos,

cat /etc/issue

我这边显示:

CentOS release 6.5 (Final)
Kernel \r on an \m

 

 

2、检查是否安装过mysql

yum list installed mysql*
rpm -qa | grep mysql*

查看有没有安装包:
yum list mysql*

   如果有安装,想重新安装的话,可以通过 yum remove mysql*  或者 rpm -e mysql* 删除。

 

3、安装

安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server

yum install mysql-devel

 4、mysql 配置

数据库字符集设置
mysql配置文件/etc/my.cnf中加入
default-character-set=utf8

开机启动:
#chkconfig -add mysqld,
查看开机启动设置是否成功
#chkconfig --list | grep mysql*
结果如下:
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

 5、启动和停止 mysql

启动mysql服务:
service mysqld start或者/etc/init.d/mysqld start

停止:
service mysqld stop

 6、创建root管理员

 

启动mysql后,执行以下命令:

mysqladmin -u root password 123456
登录:
mysql -u root -p输入密码即可。

 

如果忘记密码,可以执行以下操作设置新密码:

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;

 

7、设置远程登录

 

   1)、开放防火墙的端口号;

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

命令如下:

vim /etc/my.cnf
注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1
保存退出。
mysql -uroot -p123456

为需要远程登录的用户赋予权限:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql> flush privileges;

 

 

ok,大功告成。

 

 

 

你可能感兴趣的:(mysql,linux)