您的位置:首页 > 运维架构 > Linux

linux 安装mysql 以及设置 全攻略

2013-01-09 10:25 393 查看
安装mysql ,在命令行下输入

sudo apt-get install mysql-server mysql-client

一路按y过去,中间会要求输入root密码

 

 

如果你想进行远程访问或控制,那么你要做两件事:

    其一:

    mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";

    允许xoops_root用户可以从任意机器上登入MySQL。

    测试通过了,可是不知道为什么在访问的速度上很慢,可能是UBUTN的内存只有100M的原因,哈哈!!!!

    其二:

    $sudo gedit /etc/mysql/my.cnf

    老的版本中

    >skip-networking => # skip-networking

    新的版本中

    >bind-address=127.0.0.1 => bind-address= 你机器的IP

    这样就可以允许其他机器访问MySQL了。

    DESTOP版下安装MYSQLCC

    apt-get install mysqlcc

    gedit /usr/share/applications/MySQLCC.desktop

    Insert the following lines into the new file

    将下列语句插入新文件

    [Desktop Entry]

    Name=MySQLCC

    Comment=MySQLCC

    Exec=mysqlcc

    Icon=/usr/share/pixmaps/mysqlcc.xpm

    Terminal=false

    Type=Application

    Categories=Application;System;

    这样就可以使用MYSQLCC来操作数据库了。

 

 

对于解决乱码的方案如下:

1.找到My.cnf文件,如果您采用的是Package的默认安装,那么它的路径就是/etc/mysql/my.cnf,用sudo gedit 把文件直接拖进终端,然后回车输入密码后,在文件中找到client和mysqld项
[client]

default-character-set = utf8 --将这句话加入

[mysqld]

default-character-set = utf8 --将这句话加入
 
需要注意的是请确认您的character_set_system为什么编码,如果character_set_system为utf8,那么就设置为utf8,如果character_set_system为utf8而设置的是gbk,那么乱码依旧.
将上面设置保存后,可以在终端中输入sudo mysqladmin shutdown -uroot -p 回车输入密码,然后用show variables like 'character%' 来查看相关字符集当前的设置(包括 character_set_system)
+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: