Advertisement

ubuntu离线安装Mysql数据库

阅读量:

ubuntu离线安装Mysql数据库

      • 1. 下载 MySQL 5.5 deb 安装包
      • 2. 安装 deb 包
      • 3. 配置 MySQL
      • 4.启动 mysql

1. 下载 MySQL 5.5 deb 安装包

cd /usr/local/src

http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.22-debian6.0-i686.deb

目前下载deb包必须访问甲骨文官方网站,并且需先注册一个AWS账号才能完成下载流程

2. 安装 deb 包

sudo dpkg -i mysql-5.5.22-debian6.0-i686.deb

MySQL server 被初始化在 /opt/mysql/server-5.5

3. 配置 MySQL

groupadd mysql (注意:需要root权限)

useradd -r -g mysql mysql

sudo apt-get install libaio-dev

ln -s /opt/mysql/server-5.5 /usr/local/mysql

sudo mkdir /usr/local/mysql/data

sudo chown -R mysql. /usr/local/mysql/data

初始化数据库

$ sudo /usr/local.mysql/scripts.mysql_install_db --user=mysql --basedir=/usr/local.mysql --datadir=/usr/local.mysql.data

将mysqld的启动shell程序放到系统服务目录下

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

放置 mysql 配置文件于系统配置/etc 目录中;mysql需在全局范围内运用该配置文件。

sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

4.启动 mysql

sudo /etc/init.d/mysql start

请特别注意:此步骤可能导致启动失败的原因之一是Ubuntu自带的旧版配置文件/etc.mysql/my.cnf仍在起作用。解决方法包括删除该文件或更换新版本。

更改 mysql root 管理员密码

sudo /usr/local/mysql/bin/mysqladmin -u root password [你希望设置的密码]

测试是否可以登录 mysql

sudo /usr/local/mysql/bin/mysql -u root -p [可选数据库名称]

mysql.sock 存放在 /tmp/mysql.sock

在将mysql_server加入系统服务目录/etc/init.d/后, 必须确保其对应的mysql程序目录位于/usr/local/mysql, 并且可用软链接方式指向其他真实安装目录

(注:我似乎安装好deb以后就有服务了,软连接的步骤上文已经有了)

如果在后续步骤中安装mysql-common会导致影响mysql server的配置文件,则必须重新配置相应的路径设置包括/etc/mysql/my.cnf中的basedir、datadir和log字段以及php.ini中的配置参数。例如pdo数据库。

全部评论 (0)

还没有任何评论哟~