我使用的linux系统环境是 RedHat 企业版 6.5 64bit版本,使用的root账户
参考: http://my.oschina.net/lzwenme/blog/291292到mysql官网下载linux系统64位的安装包 MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
1、 使用tar 命令进行解压缩,linux命令:
[root@localhost ~]# tar -xvf /usr/MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
2、 安装mysql
在RHEL系统中,必须先安装“MySQL-shared-compat-5.6.15-1.el6.i686.rpm”这个兼容包,然后才能安装server和client,否则安装时会出错。
yum install MySQL-shared-compat-5.6.15-1.el6.i686.rpm # RHEL兼容包
yum install MySQL-server-5.6.15-1.el6.i686.rpm # MySQL服务端程序
yum install MySQL-client-5.6.15-1.el6.i686.rpm # MySQL客户端程序
yum install MySQL-devel-5.6.15-1.el6.i686.rpm # MySQL的库和头文件
yum install MySQL-shared-5.6.15-1.el6.i686.rpm # MySQL的共享库
3、设置密码
mysql安装成功后会随机生成一个密码,存放在 /root/.mysql_secret文件下,通过cat命令获取密码
例如: cat /root/.mysql_secret
然后启动mysql服务
命令: service mysql start
通过 root登录mysql
mysql -uroot -p # 进入MySQL,使用之前获取的随机密码
重新 设置mysql密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password'); # 在MySQL命令行中设置root账户的密码为password
quit # 退出MySQL命令行
service mysql restart
新增用户,授权:http://my.oschina.net/u/1179414/blog/202377
mysql 5.7 的初始化密码:grep 'temporary password' /var/log/mysqld.log‘
如果密码中用"()"
那么需要使用转义字符
添加用户
CREATE USER 'mock'@'%' IDENTIFIED BY 'Mock2018,.';
授权
grant all privileges on mock_db.* to 'mock'@'%';
刷新权限
flush privileges;