本人是在centos6.9环境下安装的,防火墙也是关闭的情况,请注意哦。。。。。。。。 |
第二步:安装
cd /usr/local/src/
rz //上传(安装关于上传下载命令行 yum install -y lrzsz)
mkdir mysql_5.6 //个人习惯
cd mysql_5.6/ //个人习惯
mv ../MySQL-5.6.45-1.el6.x86_64.rpm-bundle.tar ./ //个人习惯
tar xvf MySQL-5.6.45-1.el6.x86_64.rpm-bundle.tar //解压
ll
yum -y install MySQL-* //安装
cat /root/.mysql_secret //查看mysql临时生成root用户默认密码
ps-ef | grep mysqld //查看mysql服务是否启动
/etc/init.d/mysql start //启动mysql服务(也可以用red hat的service命令service mysql start)
ss -antl
mysqladmin -uroot -pDUuKYKCfTSQs_ef0 password '123456' //修改root用户密码
mysql -uroot -p
注意点:
关于这个root生成的默认密码文件(/root/.mysql_secret)的查找,这个文件可以在安装之后去查看。
第三步:检测是否安装成功
扩展:
1.用户授权
select user,host,password from mysql.user; //查看mysql.user 表中的user host possword
show grants for 'root'@'127.0.0.1';
GRANT ALL PRIVILEGES ON *.* TO jishubu@'192.168.12.14' IDENTIFIED BY '123456' WITH GRANT OPTION; //授权
flush privileges; //等同于刷新数据
select user,host,password from mysql.user;
解释:
创建一个超级管理员,用户名为jishubu,密码为123456,只能在192.168.12.14登陆;
其中:
1,ALL PRIVILEGES即代表所有权限;
2,. :所有数据库对象。普通格式为db.table,比如test.*;
3, jishubu@‘192.168.12.14’:admin用户,指定ip地址才可以登录。
①用户账户包括user@host;
②host为
%:从任意地址访问;
localhost:本地
10.250.7.%:只能从指定网段访问;
192.168.1.2:只能从某个IP访问;
4,WITH GRANT OPTION:是否允许用户继续授权(注意,这个用户能够授权只能是该用户的权限子集)
5,注意,在授权操作之后,使用flush privileges命令刷新权限;
链接失败的原因:
1.防火墙是否关闭
查看防火墙状态
如果出现着一些,关掉防火墙 service iptables stop(针对centos6.9)
1.命令行快速导入数据到数据库(数据格式为.sql)
第一步:添加数据库
rz //上传数据文件
mysql -uroot -p ucserver < ucserver.sql
补充:如果你是centos7的话需要卸载系统安转的mariadb-libs-1:5.5.60-1.el7_5.x86_64
卸载如下:
more /etc/redhat-release //查看系统安转版本
CentOS Linux release 7.2.1511 (Core)
rpm -qa |grep mariadb
mariadb-libs-5.5.50-1.el7_2.x86_64
rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64
error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64 --nodeps //删除mariadb-libs相关组件
完美 收工