在阿⾥云服务器上部署mysql数据库
在阿⾥云上部署mysql数据库
1、服务器是centOS8 默认安装了mariadb的lib,但需要⼿动安装server,所以执⾏:yum -y install mariadb mariadb-server,安装客户端;
2、安装完成后执⾏:systemctl start mariadb 启动mariadb;
3、执⾏:systemctl enable mariadb 设置开机⾃动启动;
4、配置mariadb,执⾏:mysql_secure_installation
* Enter current password for root (enter for none):<–初次运⾏直接回车
- 设置密码
* Set root password? [Y/n] <– 是否设置root⽤户密码,输⼊y并回车或直接回车
* New password: <– 设置root⽤户的密码
* Re-enter new password: <– 再输⼊⼀次你设置的密码
- 其它配置
* Remove anonymous users? [Y/n] <– 是否删除匿名⽤户,回车
* Disallow root login remotely? [Y/n] <–是否禁⽌root远程登录,回车,
* Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
* Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车;
4、基础配置完成后,执⾏:mysql -uroot -ppassword 进⾏登录
5、配置mariadb字符集合,执⾏vim/etc/myf,通过vi编辑器在myf中插⼊:
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
6、使⽤vi编辑器打开/etc/myf.d/clientf,在[client]中添加:
default-character-set=utf8
mysql下载后的初次使用7、使⽤vi编辑器打开/etc/myf.d/mysql-clientsf,添加:
default-character-set=utf8
8、配置远程链接
-在linx命令⾏中输⼊:mysql -uroot -ppasswd 进⼊mariadb控制台;
-在控制台中输⼊:use mysql;
-输⼊:CREATE USER 'username'@'host' IDENTIFIED BY 'password';新建⽤户并赋予所有权限
(username:要新建的⽤户名,host:允许⽤户从那个主机登录,⽤%则表⽰,可以从任何主机登录,password:登录的密码)
-赋予⽤户远程登录权限:GRANT privileges ON databasename.tablename TO 'username'@'host'
(privileges:⽤户的操作权限,如SELECT , INSERT , UPDATE 等如,要授予所的权限则使⽤ALL,databasename.tablename:数据库名.表名,授予该⽤户对所有数据库和表的相应权限可⽤.*
9、修改完成在mariadb控制台执⾏:FLUSH PRIVILEGES进⾏刷新配置并⽣效
10、在修改myf.d/mariadb-serverf中bind-address的ip使所有ip都可以远程访问:bind-address=0.0.0.0
11、关闭防⽕墙:sudo service firewalled stop 或者 iptables -F
12、进⼊阿⾥云服务器控制台,在控制台中的安全组策略中出/⼊都要加⼊对应的3306端⼝,源ip设置为:0.0.0.0/0使得所有ip都可以访问;附linux常⽤命令:
遍历查关键字:grep -rn 'XXXXXX'*
遍历查⽂件:find . -name '*.xml'
本地连接数据库:mysql -uroot -p
查看是否已经安装过:yum list installed | grep mysql
卸载已安装的包:yum remove XXX.XX
linux下ping某个服务器指定端⼝: 3306
关闭防⽕墙:sudo service firewalled stop 或者 iptables -F
重启mariadb数据库:systemctl restart mariadb
查看开放的tcp类型端⼝:netstat -ntpl
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论