• 技术文章 >数据库 >mysql教程

    Ubuntu下安装MySQL离线包及相关配置

    2016-06-07 16:52:56原创876

    Ubuntu下安装MySQL三种方式: 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用

    Ubuntu下安装MySQL三种方式:

      1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令

      2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。

      3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用mysql命令

    网上安装和二进制包安装比较简单,重点说Ubuntu下安装MySQL离线包。

      1. groupadd mysql

      2. mkdir /home/mysql

      3. useradd -g mysql -d /home/mysql mysql

      4. copy mysql-5.0.45-linux-i686-icc-glibc23.tar.gz到/usr/local目录

      5. 解压:tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz

      6. ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql

      7. cd /usr/local/mysql

      8. chown -R mysql .

      9. chgrp -R mysql .

      10. scripts/mysql_install_db --user=mysql (一定要在mysql目录下执行,注意输出的文字,里边有修改root密码和启动mysql的命令)

      11. 为root设置密码: ./bin/mysqladmin -u root password 'passw0rd'

    配置和管理msyql:

      1. 修改mysql最大连接数:cp support-files/my-medium.cnf ./my.cnf,vim my.cnf,增加或修改max_connections=1024

      关于my.cnf:mysql按照下列顺序搜索my.cnf:/etc,mysql安装目录,,安装目录下的data。/etc下的是全局设置。

      2. 启动mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &

      3. 停止mysql:mysqladmin -uroot -ppassw0rd shutdown 注意,u,p后没有空格

      4. 设置mysql自启动:把启动命令加入/etc/rc.local文件中

      5. 允许root远程登陆:

      1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;

      2)从所有主机:grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;

      3)从指定主机:grant all privileges on *.* to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;

      4) 进mysql库查看host为%的数据是否添加:use mysql; select * from user;

      6. 创建数据库,创建user:

      1) 建库:create database test1;

      2) 建用户,赋权:grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;

      3)删除数据库:drop database test1;

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:MySQL和PHP中的substr 下一篇:巧用Linux管道,让MySQL执行大量脚本文件
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• MySQL中关于超键和主键及候选键的区别分析• mysql函数的作用是什么• 怎么解决mysql服务无法启动1069• mysql的case when怎么用• 怎么解决1045无法登录mysql服务器
    1/1

    PHP中文网