linux (ubuntu14)安装mysql 5.7

首先需要说明的是,ubuntu一般都有自带的mysql的APT安装包。但是目前来说,一般自带的都是5.5,或者是5.6版本的。如图: 
 è¿éåå¾çæè¿°
如果没有特别要求需要安装5.7版本的,可以直接根据提示使用 apt-get install <选择安装包> 安装mysql。但仅以此文章 记录如何添加 mysql5.7版本的APT package 并安装和卸载。

下载MySQL APT Repository 


首先到mysql官网下,查找APT下载地址(需要使用root权限,下文不再说明) 

è¿éåå¾çæè¿°


然后复制地址: 


下载
使用命令: 
wget -P /root/Downloads http://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb 
其中 /root/Downloads 为下载路径

安装
命令:dpkg -i /root/Downloads/mysql-apt-config_0.8.9-1_all.deb
会弹出窗口,(使用键盘上下和Enter键操作) 

è¿éåå¾çæè¿°

è¿éåå¾çæè¿°

è¿éåå¾çæè¿°


 

安装MySQL
先使用命令:apt-get update 更新apt-get的package; 
更新成功后可以使用命令:apt-get install mysql-server 
根据提示输入 root密码后等待即可安装完成。 
安装完成后 默认账户是 root,密码是服务器密码

配置MySQL
查看mysql运行状态:service mysql status 
启动mysql服务:service mysql start 
关闭mysql服务:sercice mysql stop

修改密码 
先登录数据库:mysql -u -root -p 
执行命令:

use mysql;
update user set password = password('***') where  user='root';

开启数据库远程访问:

登录数据库:mysql -u root -p

 查看user表

mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
2 rows in set (0.00 sec)

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。   
   update user set host = ’%’ where user = ’root’;

   将权限改为ALL PRIVILEGES

mysql> use mysql;
Database changed
mysql> grant all privileges  on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| %            | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
3 rows in set (0.00 sec)

这样机器就可以以用户名root密码root远程访问该机器上的MySql.

 

修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的: 

bind-address          = 127.0.0.1  

将其注释掉,保存。

 重启数据库:   service mysql restart

 

 

 

 

客户端远程连接的时候提示Table ‘performance_schema.session_variables’ doesn’t exist 解决的方法

(这个问题一般是服务器之前有数据库,然后做升级的的时候会出现)

第一步:在管理员命令中输入:

mysql_upgrade -u root -p--force

第二步:重新启动mysql的服务:

service mysql restart

再次运行mysql,就解决了。

卸载MySQL
apt-get remove mysql-server
apt-get autoremove

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值