ubuntu12.04上手动安装mysql

1、从网下载mysql的tar包, 我下载的是5.6的版本,如下: mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

2、上传到ubuntu上去,直接拷贝或是使用工具都可以,在我的用户imx下的download下。

3、把mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz拷贝到/usr/local下, 使用命令

#tar -xzvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

4、重命名解压出来的文件夹: sudo mv mysql-5.6.26-linux-glibc2.5-x86_64 mysql

5、修改Mysql的属主与属组为mysql用户

#sudo chown -R mysql:mysql mysql

6、安装依赖包,如果未用安装的话,否则在安装的时候报错

sudo apt-get install libaio-dev

7、执行mysql安装脚本

sudo scripts/mysql_install_db --user=mysql

8、将mysql配置文件拷贝到etc目录(全局配置)

注意:5.6版本的默认配置文件名称由原先的my-medium变更为了my-default。

sudo cp support-files/my-default.cnf /etc/my.cnf

在此配置文件里配置mysql的参数,如果不修改的话,则使用默认的参数

9、启动mysql

sudo bin/mysqld_safe --user=mysql &

此命令是启动mysqld的daemon, 即mysqld

10、配置mysql客户端, 即mysql的客户端mysql shell,

sudo cp support-files/mysql.server /etc/init.d/mysql.server

也可以修改mysql,

11、将mysql/bin/mysql命令加入到用户命令中,或将mysql/bin目录加入path

加入用户命令:

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

加入环境变量:

export PATH=$PATH:/usr/local/mysql/bin

12、查看mysql运行状态

sudo service mysql.server status
如果运行正常,会显示 MySQL running。

如果显示 not running,应该是前面没有启动服务,可直接用service mysql.server start启动

sudo service mysql.server [status|start|stop]

13、让mysql开机启动[defaults],取消开机启动[remove]

sudo update-rc.d -f mysql.server defaults  [remove]

14、初始化mysql root用户密码

sudo bin/mysqladmin -u root password ‘密码文字‘

15、查看mysql的进程:

#ps -A|grep mysql 
   显示类似:
  1829 ?        00:00:00 mysqld_safe
   1876 ?        00:00:31 mysqld
  2.#kill -9 1829
  3.#kill -9 1876

ps -ef |grep mysql

16、允许root用户远程登录

1>进入mysql: mysql –u root –p

2>改变数据库: use mysql;

3>从任意主机登录: grant all privileges on *.* to [email protected]"%" identified by "密码文字" with grant option;

4>从指定主机登录: grant all privileges on *.* to [email protected]"192.168.1.101" identified by "passw0rd" with grant option;

5>授权生效: flush privileges;

6>查看host为%授权是否添加: select * from user;

7>查看数据库字符集: show variables like ‘character%‘;

启动完mysql后,我们接着可以测试一下,使用“mysql”命令来进入mysql数据库的控制台
$mysql -u root

在这里之所以用-u root是因为我现在是一般用户(imx6),如果不加-u root的话,mysql会以为是imx6在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作,根本没必要进入根用户模式,只有在设置时才有这种可能。

进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY "123456";
如果需要使用root从其他机器远程访问可以使用
mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected]“%” IDENTIFIED BY "123456";
注意,我这儿用的是123456做为root用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8位。

配置文件参考:

[html] view plain copy

    1. # For advice on how to change settings please see
    2. # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
    3. # *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the
    4. # *** default location during install, and will be replaced if you
    5. # *** upgrade to a newer version of MySQL.
    6. [client]
    7. port        = 3306
    8. default-character-set=utf8
    9. # Here is entries for some specific programs
    10. # The following values assume you have at least 32M ram
    11. [mysqld]
    12. character_set_server=utf8
    13. lower_case_table_names=1
    14. init_connect=‘SET NAMES utf8‘
    15. lower_case_table_names=1
    16. max_connections=3000
    17. max_allowed_packet = 32M
    18. thread_cache_size = 16
    19. thread_concurrency = 8
    20. query_cache_size = 128M
    21. # Remove leading # and set to the amount of RAM for the most important data
    22. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    23. # innodb_buffer_pool_size = 128M
    24. # Remove leading # to turn on a very important data integrity option: logging
    25. # changes to the binary log between backups.
    26. # log_bin
    27. # These are commonly set, remove the # and set as required.
    28. # basedir = .....
    29. # datadir = .....
    30. # port = .....
    31. # server_id = .....
    32. # socket = .....
    33. # Remove leading # to set options mainly useful for reporting servers.
    34. # The server defaults are faster for transactions and fast SELECTs.
    35. # Adjust sizes as needed, experiment to find the optimal values.
    36. join_buffer_size = 16M
    37. sort_buffer_size = 16M
    38. # read_rnd_buffer_size = 2M
    39. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    40. [mysqldump]
    41. quick
    42. quote-names
    43. max_allowed_packet = 32M
    44. [mysql]
    45. no-auto-rehash
时间: 2024-08-10 17:18:01

ubuntu12.04上手动安装mysql的相关文章

分布式-ubuntu12.04上安装hadoop1.2.1

在hadoop1.2.1的安装说明中有说明要预先安装java,我安装了好多版本的java以及好多版本的hadoop,然后发现oracle-java7与hadoop1.2.1是可以匹配的. 一,安装具体步骤如下: 1. 安装java: sudo apt-get install oracle-java7-installer 2. 安装hadoop1.2.1: http://hadoop.apache.org/docs/r1.2.1/single_node_setup.html#Download 二,

ubuntu12.04上搭建darwin streaming server6.03

个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决!而且安装只需执行./Install就可以! 1:下载darwin源代码DarwinStreamingSrvr6.0.3-Source.tar,补丁patch dss-6.0.3.patch $wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar $wge

ubuntu12.04 64位安装nessus

首先从官网上下载安装包,地址:http://www.nessus.org 然后在本地安装: sudo dpkg -i Nessus.deb 安装完成以后,需要激活,去官网上获取激活码(个人用户注意选择use in home):地址:http://www.nessus.org/plugins/?view=homefeed 填写一些基本信息以后,激活码会发送到填写的邮箱 然后注册,命令是: sudo /opt/nessus/bin/nessus-fetch --register XXXX-XXXX-

Linux手动安装Mysql

以下是摘自mysql官方文档中关于手动安装MySQL 二进制分发版的说明: 一:安装 必须执行以便安装并使用MySQL 二进制分发版的基本命令是: shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell> gunzip < /path/to/mysql-VERSION-OS .tar.gz | tar xvf - shell> ln -s full-path-to-my

ubuntu12.04 android studio 安装

ubuntu12.04 android studio 安装 分类: android 2014-02-17 15:57 10756人阅读 评论(0) 收藏 举报 1.下载JDK ,我下载的是jdk-7u51-linux-i586.tar.gz 我这里有jvm文件夹,直接cd过去: $ cd /usr/lib/jvm/ 拷贝下载的jdk-7u51-linux-i586.tar.gz到jvm文件夹: $ sudo cp  ~/下载/jdk-7u51-linux-i586.tar.gz /usr/lib

ubuntu14.04下手动安装eclipse

ubuntu14.04下手动安装eclipse 第一步: 安装jdk 第二步: 下载eclipse,假设下载的文件文件名为eclipse.tar.gz 第三步: 解压 sudo -zxvf ./eclipse.tar.gz 会的到文件夹eclipse 第四步: 移动文件 sudo mv ./eclipse /usr/lib 第五步: 创建启动快捷方式 $ sudo gedit /usr/share/applications/eclipse.desktop 添加如下内容: [Desktop Ent

ubuntu14.04 下手动安装java jdk

ubuntu14.04 下手动安装java jdk 第一步: 下载jdk.tar.gz (这里假设下载的文件名为jdk.tar.gz) 第二步: 解压 sudo tar -zxvf ./jdk.tar.gz 这里会在当前目录下会的到一个新的被解压出来的文件夹(jdk-8×××),这里假设为该文件夹名为jdk 第三步: 移动解压出的文件夹 sudo mkdir /usr/lib/jvm 新建文件夹jvm sudo mv ./jdk /usr/lib/jvm/java 第四步: 修改环境变量 sud

ubuntu12.04 64位 安装w3af以及相关问题的解决

ubuntu12.04 64位下安装w3af: sudo apt-get install w3af 解决安装之后w3af_console不能运行的问题: 运行w3af_console会提示如下错误: /usr/bin/w3af_console: 3: /usr/bin/w3af_console: /usr/bin/python2.5: not found这是由于ubuntu12.04自带的python已经升级成2.7所致 修改/usr/bin/w3af_console sudo gedit /u

【转】Win7系统下安装Ubuntu12.04(EasyBCD硬盘安装)--不错

原文网址:http://blog.csdn.net/lengbuleng1107/article/details/14532177 需要的东西有: 1,ubuntu系统镜像,下载地址:http://www.ubuntu.com/download/desktop 选64位吧,兼容性好些. 2,空闲的大于20G硬盘空间,这个大小根据个人使用情况决定的,我用70GB来装Ubuntu. 给硬盘划分空白空间安装Ubuntu.在计算机上右键--管理--磁盘管理 单击最后一个硬盘,我的是F盘,F盘要有足够的空