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