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数据库。
