网上虽然有很多资料,但是或多或少有点问题。下面是比较全的一个能安装下来的步骤:
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,大功告成。