300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 阿里云ECS服务器搭建Mysql数据库

阿里云ECS服务器搭建Mysql数据库

时间:2019-09-19 15:23:33

相关推荐

阿里云ECS服务器搭建Mysql数据库

阿里云ECS服务器搭建Mysql数据库

一、服务器系统:

Alibaba Cloud Linux 3.2104 LTS 64位

二、服务器文件夹创建

【说明】:由于服务器为新申请,故服务器为空白服务器。

1. 创建software文件夹

【说明】:用于存放Mysql及其他软件

【操作】:

首先进入root目录下

cd /root

创建opt文件夹

mkdir opt

创建softwar文件夹

mkdir software

2.创建data文件夹

【说明】:用于存放数据

【操作】:

首先进入home目录下

cd /home

创建data文件夹

mkdir data

【注】:如果创建在/root/opt下,data是没有操作权限的。

Mysql数据库搭建

下载地址:

/downloads/mysql/5.7.html#downloads

a.将下载后的mysql压缩包上传至服务器上

cd /root/opt/software

su rz mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

b.解压mysql压缩包

tar -xzvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

c.移动并重命名

mv mysql-5.7.37-linux-glibc2.12-x86_64 /root/opt/software/mysql

d.创建mysql用户组和用户

sudo groupadd mysql

e.修改权限

sudo useradd -r -g mysql mysql

f.创建数据目录

sudo mkdir -p /home/data/mysql

g.赋予权限

sudo chown mysql:mysql -R /home/data/mysql

h.配置f

sudo vim /etc/f

【f内容】:

[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/root/opt/software/mysqldatadir=/home/data/mysqlsocket=/tmp/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskscharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true# Settings user and group are ignored when systemd is used.# If you need to run mysqld under a different user or group,# customize your systemd unit file for mariadb according to the# instructions in /wiki/Systemd[mysqld_safe]log-error=/home/data/mysql/mysql.errpid-file=/homne/data/mysql/mysql.pid## include all files from the config directory#!includedir /etc/f.d

i.初始化数据库

进入到mysql的bin目录:

cd /root/opt/software/mysql/bin

初始化:

sudo ./mysqld --defaults-file=/etc/f --basedir=/root/opt/software/mysql/ --datadir=/home/data/mysql/ --user=mysql --initialize

j.查看密码[mysql初始化密码]:

cat /home/data/mysql/mysql.err

二、启动Mysql

a.先将mysql.server放置到/etc/init.d/mysql中

cp /root/opt/software/mysql/support-files/mysql.server /etc/init.d/mysql

b.启动:

service mysql start

c.查看mysql进程

ps -ef|grep mysql

d.至此Mysql安装成功

三、修改密码

a.首先登录mysql使用是随机生成的密码

cd /root/opt/software/mysql/bin

b.登录:

./mysql -u root -p

c.修改密码:

SET PASSWORD = PASSWORD('123456');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;

Linux设置mysql允许远程连接

1.登录mysql,命令:mysql -u root -p,然后输入密码即可。

2.使用mysql库:

use mysql;

3.查询信息:

select user,host from user;

【说明】:host字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

Database changedmysql> select user,user,host from user;+---------------+---------------+-----------+| user| user| host|+---------------+---------------+-----------+| root| root| % || mysql.session | mysql.session | localhost || mysql.sys| mysql.sys| localhost |+---------------+---------------+-----------+3 rows in set (0.00 sec)

4.修改root用户的host字段,命令

update user set host="%" where user="root";

5.使本次修改立即生效,命令

flush privileges

6.最后,在windows下的Navicat中远程连接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。