Ubuntu安装mysql步骤(包括远程连接)

转载请注明出处!

 

一、准备一

n  下载Linux客户端软件SecureCRT;

使用SecureCRT登陆服务器,查看服务器是那种系统(如RedhatUbuntu等)版本,下载匹配的安装包。

 

二、准备二(我的是Ubuntu64

a)         下载mysql安装包:MySQL-server-5.5.33-1.linux2.6.x86_64.rpm

b)         下载SSH传输文件软件:WinSCP(如果你使用ftp也可,得事先开通权限,我的是ssh协议上传文件)

 

三、文件传输

c)         使用winSCPMySQL-server-5.5.33-1.linux2.6.x86_64.rpm文件从传到服务器指定目录。

四、安装mysql

d)         使用SecureCRT登陆服务器后,找到MySQL安装包放置目录在其下开始安装,步骤如下:

                         i.             sudo apt-get install mysql-server   #初始化安装包

                       ii.             中间会问你一个问题:

                      iii.             解压缩后会消耗掉 109MB 的额外空间。 您希望继续执行吗?[Y/n] #y

                      iv.             之后出现一个mysql账户root的密码设置:

e)         敲入“mysql”命令,进入mysql,表示mysql安装成功。

五、重新配置操作mysql管理员账号:

n  sudo mysqladmin -u root password newpassword

u  回车后,使用“quit”命令退出后,再次使用mysql –u root –p命令登陆下,会提示输入秘密,收入成功登陆,密码修改成功。

六、配置远程客户端管理员的账号:

n  mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

u  该权限是超级管理员,拥有最高权限。

u  需要修改重启mysql服务。

七、为单个数据库配置管理员:

n  创建数据库(如mp2_db;

n  Mysql>GRANT ALL ONmp2_db.* TOmp2db_root@"%" IDENTFIEDBY "root$234";

注释(符号mp2_db.*含义是mp2数据库中的所有表)在另一个极端,您可能会有一个用户mp2db_root‘%’字符起通配符的作用,与LIKE模式匹配的含义相同,在上个语句中,它的意思是任何主机。也可指定主机如:GRANT ALL ON mp2_db.* TOmp2db_root@"127.0.0.1" IDENTFIEDBY "root$234";

如果您根本不给出主机名部分,则它与指定“ %”的含义相同。因此,mp2db_rootmp2db_root @”%” 是等价的。

八、远程连接MySQL

 

创建用户后,需要修改/etc/mysql/my.cnf文件

$> sudo vi /etc/mysql/my.cnf

1
)在旧版本中找到 skip-networking,把它注释掉就可以了 
#skip-networking

2
)在新版本中:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address           = 127.0.0.1

bind-address           = 127.0.0.1 
这一行要注释掉
#bind-address           = 127.0.0.1

或者把允许访问的 ip 填上
#bind-address       = 192.168.1.100

然后重启 MySQL
$> sudo /etc/init.d/mysql restart  //或sudo service mysql restart
* Starting MySQL database server mysqld
   ...done.
* Checking for corrupt, not cleanly closed and upgrade needing tables.
andy@ubuntu:~$ sudo /etc/init.d/mysql start
* Starting MySQL database server mysqld
   ...done.

这样就可以远程访问 MySQL 

九、 中文乱码配置(mysql5.5和之前版本的配置不一样)

 

修改文件 /etc/mysql/my.cnf     
[mysqld]
下添加的应该为:

character-set-server=utf8
collation-server=utf8_general_ci
保存退出
$sudo service mysql restart
果然成功重启
$mysql
之后出现
mysql>status;

 status
--------------
mysql  Ver 14.14 Distrib 5.5.32, for debian-linux-gnu (x86_64) using readline 6.2

Connection id:          36
Current database:
Current user:          
root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.32-0ubuntu0.12.04.1 (Ubuntu)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 14 sec

Threads: 1  Questions: 107  Slow queries: 0  Opens: 179  Flush tables: 1  Open tables: 43  Queries per second avg: 7.642
--------------


成功!

最后使用utf8创建数据库:

Mysql> CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

OK!完成!

 

 

参考:http://www.linuxdiyf.com/viewarticle.php?id=160165

                http://www.linuxdiyf.com/viewarticle.php?id=160165

 

转载请注明出处!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值