经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MySQL » 查看文章
阿里云Centos使用自带mysql
来源:cnblogs  作者:badboyh2o  时间:2018/9/26 17:43:18  对本文有异议

---查看、设置服务(以firewalld服务为例)
从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig

启动一个服务: systemctl start firewalld.service
关闭一个服务: systemctl stop firewalld.service
重启一个服务: systemctl restart firewalld.service

显示一个服务的状态: systemctl status firewalld.service
在开机时启用一个服务: systemctl enable firewalld.service
在开机时禁用一个服务: systemctl disable firewalld.service

查看服务是否开机启动: systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表: systemctl list-unit-files|grep enabled

 


----------------------------------------------------- 阿里云 centos 使用 mysql ----------------------------------------------------
阿里云centos自带mysql    https://blog.csdn.net/IT_faquir/article/details/75195118?locationNum=2&fps=1

安装目录 /usr/local/mysql
版本:    5.7.22
监听端口:3306
配置文件: /etc/my.cnf
数据文件: /usr/local/mysql/data
默认密码: uAiqwVwjJ8-i
命令:     systemctl (start|stop|restart|disable) mysql
示例:    启动mysql  systemctl start mysql
         重启mysql  systemctl restart mysql
         禁止mysql  systemctl disable mysql



 

0.关闭防火墙、阿里云ECS设置安全组进出方向放行(3306/3306、8080/8080)
https://blog.csdn.net/java_raylu/article/details/73196737
https://www.linuxidc.com/Linux/2016-12/138979.htm

-防火墙:CentOS 7.0默认使用的是firewall作为防火墙(iptables ?)
firewall-cmd --state           查看防火墙状态
systemctl start firewalld.service 开启防火墙
systemctl stop firewalld.service 关闭firewall
systemctl disable firewalld.service 禁止firewall开机启动

-安全组设置:看看阿里云官网

 

1.开启mysql服务
service mysql start;    开启服务  (服务名就是叫mysql,不是mysqld ?)
service mysql stop;     停止服务
service mysql restart;  重启服务

 

2.忘记mysql密码,重置密码  (查看/root/readme.txt 或者:)
https://blog.csdn.net/return111/article/details/72802341 (手动修改配置文件)
https://blog.csdn.net/zbbzb/article/details/79379779    (命令修改配置文件,修改密码的命令好像用不了)

-更改配置文件(需重启mysql服务),跳过mysql密码检查,登录成功后更改密码。

sed -i '/mysqld/a\skip-grant-tables' /etc/my.cnf          修改mysql配置文件(位于 /etc/)
service mysql restart  重启mysql服务
mysql -u root -p  跳过密码输入登录mysql;遇到密码输入直接回车
mysql>use mysql  选择mysql数据库  
mysql>update mysql.user set authentication_string=password('123456') where user='root';  修改root用户登录密码为123456
mysql>flush privileges;
mysql>quit;  保存更改
sed -i 's/skip-grant-tables/#skip-grant-tables/g' /etc/my.cnf    配置文件修改为原来的设置
service mysql restart;  重启mysql,ok,使用新密码登录root即可。

 

3.设置mysql可远程访问
https://blog.csdn.net/java_raylu/article/details/73196737
-方法一:授权;
mysql -u root -p     //输入密码,登录MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;      //授权任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES;     //需要输入次命令使修改生效
mysql> quit;     //退出

-方法二:修改表;
mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> quit;

 

4.mysql导入sql文件
https://www.cnblogs.com/walblog/articles/7890442.html
-sql文件名与数据库名字一致;没有该数据库则先建数据库再执行sql;
mysql -u root -p                输入密码,进入mysql数据库
mysql>create database Student;  新建一个和文件相同名字的数据库Student
mysql> use Student;             切换到该数据库
mysql>set names utf8;           设置编码
mysql>source /Student.sql;      导入位于根目录的sql文件,ok。

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号