斑马斑马-03-白云之上-成功上云
所需软件
Xshell:用于远程控制服务器
Navicat:数据库远程连接
一、购买云服务器
1:什么是云服务器
(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。
一个云服务器ECS实例等同于一台虚拟计算机,包含CPU、内存、操作系统、宽带、磁盘等基础的计算组件。
2:连接云服务器
3:Mysql安装![](https://img2020.cnblogs.com/blog/1126880/202003/1126880-20200326174932244-1717260339.png)
1:下载:[root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2:解压:tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压完成后,可以看到当前目录下多了一个解压文件,移动该文件到/usr/local/下,并将文件夹名称修改为mysql。
3:mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/
cd /usr/local/
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4:在/usr/local/mysql目录下创建data目录
[root@localhost /]# mkdir /usr/local/mysql/data
5:添加mysql用户,并更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
useradd mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
6:编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
A temporary password is generated for root@localhost: vk7iAS0GYP)V
7:编辑配置文件my.cnf,添加配置如下
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[mysqld] datadir=/usr/local/mysql/data port=3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 lower_case_table_names=1
8:添加软连接,并重启mysql服务
[root@iZ8vbi4t4rsi4king2impwZ /]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@iZ8vbi4t4rsi4king2impwZ /]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@iZ8vbi4t4rsi4king2impwZ /]# service mysql restart
9:登录mysql,修改密码
[root@localhost /]# mysql -u root -p
Enter password:
mysql>set password for root@localhost = password('yourpass');
10:开发远程连接
连上数据库
use mysql
设置用户
update user set host='%' where user='root';
刷新
flush privileges;
11:设置开机自启动
将启动文件拷贝到init.d下,并命名为mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
分配可执行权限
chmod +x /etc/init.d/mysqld
添加服务
chkconfig --add mysqld
显示服务
chkconfig --list
4:Mysql远程使用
如果使用阿里云,需要注意开发端口
创建用户并分配权限
create user '用户名'@'%' identified by '密码';
grant all privileges on `数据库名称`.* to '用户名'@'%' identified by '密码';
二、脱云
1:涅槃重生
一个人如果没有装坏几次系统,他的人生是不完整的。系统回炉重造