把部署服务器的每一个都分开写的,我也不知道怎么想的
现在说的是,我自己认为特别重要的安装mysql的过程,我在这掉了好几个大坑,讲的比较啰嗦(相对的会细一点)
一般新的服务器,是不会给你安装mysql的,直接安装就可以
接下来我们操作用的是yum安装
1.下载mysql的repo源(repo是repository的简写,就是容器的意思,容器文件也就是我们常说的yum软件源配置文件)
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.解析下载的包
# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
会得到两个repo源,不用管
3.安装包
# sudo yum install mysql-server
这个安装mysql的服务(这个很重要,需要的可以研究一下,对以后学习数据库很有用)
刚安装的没有密码,需要重置
4. 现在进入mysql(和在cmd的指令一样)
# mysql -u root
接下来会报错(无权限访问),不用担心,输入下面的指令
5.权限访问指令
# sudo chown -R openscanner:openscanner /var/lib/mysql
还是会报错,也不用担心,输入下面的指令
6.重启mysql服务
# service mysqld restart
7. 重新进入mysql
# mysql -u root
接下来就比较好玩了,注意了
mysql > use mysql ;
必须查询
mysql > select host,user,password from user ;
这个操作后你会看到一个数据表,不管那一个都没有密码
这一步改的密码是root的密码,必须修改
mysql > update user set password=password('你的新密码') where 你的条件(我就不写了,这个你要是不会写,那就不用写程序了);
这一步是新建一个用户和密码,并且赋予全部操作mysql的权限,必须操作的一步
root 这个名字是自己定义的,但必须得记住(这个对应user表的user)
% 这个一般都会这么写 (这个对应user表的host)
password 后面的密码是自己定义,但必须得记住
这一条指令,是在外部访问服务器需要的,必须操作
mysql > grant all privileges on *.* to 'root'@'%' identified by password '9BCDC990E611B8D852EFAF1E3919AB6AC8C8A9F0';
在用查询指令看一遍有没有该用户
mysql > select host,user,password from user ;
下面的指令是刷新权限,立即生效,可以在外部进行链接(自己试一下)
mysql > fiush privileges ;
mysql > exit; 退出
只要按照以上操作,基本不会有什么问题,要是有什么问题,你可以评论,我会每天都看,改正我的错误
现在写的都是指令,不明白的,想需要看图的,也可以提
还有一篇Redis的文章,敬请期待