设为首页 加入收藏

TOP

linux安装mysql的glibc包(一)
2015-11-21 02:02:49 来源: 作者: 【 】 浏览:0
Tags:linux 安装 mysql glibc

下载mysql:

http://downloads.mysql.com/archives.php

选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz

本例中下载到了/media目录下,这个不是好习惯...

▲安装mysql:

下面是linux命令

[plain] view plaincopy
  1. :$ sudo groupadd mysql
  2. :$ sudo useradd -g mysql mysql
  3. :$ cd /usr/local
  4. :$ tar zvxf /media/mysql-5.0.90-linux-i686-glibc23.tar.gz [plain] view plaincopy
    1. :$ mv mysql-5.0.90-linux-i686-glibc23 mysql [plain] view plaincopy
      1. :$ cd mysql
      2. :$ sudo chown -R mysql .
      3. :$ sudo chgrp -R mysql .
      4. :$ scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
      5. :& cd ..
      6. :$ sudo chown -R root mysql .
      7. :$ cd mysql
      8. :$ sudo chown -R mysql data
      9. :$ bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql &

        至此,mysql安装成功。

        因为在运行状态,我没有ctrl-c,只好再开一个ssh窗口...

        ▲为mysql的root用户添加密码

        下面是linux命令

        [c-sharp] view plaincopy
        1. cd /usr/local/mysql/bin ./mysql -u root

          进入mysql后:

          [c-sharp] view plaincopy
          1. mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "chang";

            其实是设置了root的localhost的密码为chang
            显示执行成功,然后exit退出mysql。

            之后,再次登录mysql,这次要用密码了:

            [c-sharp] view plaincopy
            1. cd /usr/local/mysql/bin./mysql -u root -p

              输入密码chang之后,可以正常登录,如下:

              Welcome to the MySQL monitor. Commands end with ; or /g.
              Your MySQL connection id is 1
              Server version: 5.0.90 MySQL Community Server (GPL)

              Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

              查看一下用户信息:

              [c-sharp] view plaincopy
              1. mysql> select user,host,password from mysql.user;

                结果如下:

                +------+-----------+----------+
                | user | host | password |
                +------+-----------+----------+
                | root | localhost | *F05D019BA3BEC01CA9FBD4141E4EA57A28EF3EDF | ← (root密码为chang)
                | root | linux | | ← (root密码为空)
                | root | 127.0.0.1 | | ← (root密码为空)
                | | localhost | |
                +------+-----------+----------+

                分别更改它们的密码:

                [c-sharp] view plaincopy
                1. mysql> set password for root@localhost=password('chang');

                  [c-sharp] view plaincopy
                  1. mysql> set password for root@linux=password('chang'); 

                    [c-sharp] view plaincopy
                    1. mysql> set password for root@127.0.0.1=password('chang'); 

                      再次查看用户信息会发现已经更改过来。

                      然后退出mysql。

                      ▲把mysql做成服务

                      [c-sharp] view plaincopy
                      1. sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

                        启动mysql服务

                        [c-sharp] view plaincopy
                        1. sudo /etc/init.d/mysql start

                          这时候就可以重启机器试试了
                          重启后再登陆mysql,发现可以登陆。服务制作成功!

                          ▲配置mysql

                          [c-sharp] view plaincopy
                          1. vi /etc/my.cnf

                            (注释:如果没有自动生成my.cnf文件,那么:安装完的mysql包下有个support-files文件夹,其中有my-huge.cnf等,将my-huge copy一份,改名为my.cnf,将其适当地修改(当然是根据你的数据库配置)然后copy至/etc/my.cnf)

                            打开my.cnf后

                            找到[client] 添加:
                            default-character-set = utf8 # 默认字符集为utf8

                            找到[mysqld] 添加:
                            default-character-set = utf8 #默认字符集为utf8
                            init_connect = 'SET NAMES utf8' #设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行

                            修改好后,重新启动即可.
                            我这里是重启了mysql的服务:

                            [c-sharp] view plaincopy
                            1. sudo /etc/init.d/mysql restart
                              (有一次找不到sock,这样重启两次服务之后居然可以了!!!汗。)

                              之后进入mysql,查一下是否更改了字符集:

                              [c-sharp] view plaincopy
                              1. cd /usr/local/mysql/bin./mysql -u root -p

                                [c-sharp] view plaincopy
                                1. mysql> show variables like 'character%';

                                  出现下面的画面:

                                  +--------------------------+----------------------------------------+
                                  | 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/local/

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL服务器关机进程 下一篇生产环境 xfs filesystem 上安装M..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: