阿里云服务器(Ubuntu)--mysql的安装和部署

一:下载安装

1.升级升级apt-get:

apt-get update
sudo apt-get update

 2.查看是否安装mysql:

若输入上图所示命令没有任何的输出(如上图),则没有安装mysql。

3.安装:

依次执行以下命令:

apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev

安装过程中遇到停止的地方直接打印y

4.检测是否安装成功:

参考以上步骤  2 

安装好的mysql文件在目录/etc/mysql/下,如下图:

二:配置

1.修改bind-address

输入以下命令:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

进入配置文件mysqld.cnf之后,输入a或者i进入INSERT模式,然后不断的下移,找到bind-address = 127.0.0.1,在这一行的行首加上#,将其注释掉,然后按住Esc,输入:wq保存

2.查看是否安装成功:

输入以下命令:

 mysql -u root -p123456

默认安装的话密码是任何字符都可以,也就是没有密码,后面我会出修改密码的教程。

2.修改编码格式:

(1)进入mysql后输入status查看当前编码格式:

(2)修改编码格式为utf_8:

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==​输入进入文件夹命令:

cd /etc/mysql/mysql.conf.d

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

输入文件修改命令:
 

vim mysqld.cnf

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

添加character-set-server=utf8 ,保存退出,

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

重新启动服务器(不启动不生效)

(3)查看修改后的编码格式:

进入mysql后输入status:

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

3.授权远程登录:

(1)输入以下命令进行授权:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

如下图所示则授权成功:

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

(2)刷新权限:

输入命令以下命令刷新权限:

FLUSH PRIVILEGES;

以上就是linux的安装和部署,如想要在外网访问就需要配置阿里云,开放端口,如下:

三:阿里云配置

1.打开你的ESC控制台按下图顺序执行:

添加以下3306端口

四:访问

1.下载Navicat:Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理

2.按照以下步骤链接MySQL

点击连接测试:出现下图连接成功字样,则连接成功

点击确定后出现下图,即连接成功

 3.连接不成功的原因有以下几点:

(1)服务器3306端口没开:

如以上步骤三:阿里云配置,3306端口没开;

解决方法:执行步骤三;

(2)服务器mysql没启动:

查看mysql是否启动,执行以下命令:

netstat -tunpl|grep 3306

出现下图说明启动成功:

否则,执行以下命令启动:

mysql -uroot -p 123456

直到启动成功为止,如下图:

(3)没有授权:

执行以上步骤的 二 中的 3  授权远程登录。

以上就是配置mysql的完整步骤,如有错误或者不理解的地方请私信我。

阿里云服务器(Ubuntu)--Redis的安装和部署请参考:

阿里云服务器(Ubuntu)--Redis的安装和部署_李歘歘-CSDN博客_阿里云redis服务器

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值