ubuntu MySQL采用apt-get install安装目录

本文详细介绍了在Ubuntu环境下安装MySQL的过程,并指导如何将MySQL服务设置为随系统开关机自动启动,更改数据库文件存储目录,配置使用INNODB存储引擎,确保MySQL服务器稳定运行。
一). ubuntu下mysql安装布局:
/usr/bin                      客户端程序和mysql_install_db
/var/lib/mysql            数据库和日志文件
/var/run/mysqld        服务器
/etc/mysql               配置文件my.cnf
/usr/share/mysql       字符集,基准程序和错误消息
/etc/init.d/mysql        启动mysql服务器
 
二). 设置mysql服务器随开关机自动启动和关闭:
系统 -> 系统管理 -> 服务
进行到“服务设置”窗口后,激活mysql数据库服务即可
 
三). 修改mysql数据库文件的存储目录:
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
 
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
 
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
 
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
 
5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vi  my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]  port = 3306
#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket  = /home/data/mysql/mysql.sock (加上此行)
 
6、修改MySQL启动脚本/etc/init.d/mysql
最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注释此行)
datadir=/home/data/mysql (加上此行)
 
7、重新启动MySQL服务
/etc/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。
四). 配置mysql数据库的INNODB存储引擎:
1 . 查看mysql存储引擎情况: 登录mysql数据库,在mysql>提示符下搞入show engines;命令。发现: InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
2. 设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 一句,保存。
3. 重启mysql服务器:mysqladmin -u root -p shutdown(回车),sudo /etc/init.d/mysql start(回车)。
4. 登录mysql数据库,在mysql>提示符下搞入show engines;命令。如果出现 InnoDB |DEFAULT,则表示我们 设置InnoDB为默认引擎成功。
ps: 这里我用重启命令sudo /etc/init.d/mysql restart,出现错误信息, 所以用了上面(步骤3)那种关闭服务又启动的笨方法。
Ubuntu 系统中,MySQL 官方 APT 仓库默认仅提供最新版本的安装包。因此,直接使用 `apt` 命令安装 MySQL 5.7 版本时需要手动添加旧版本的仓库源。然而,对于 MySQL 8.0 的安装,可以沿用类似的命令结构和流程,只需不指定版本号即可,默认安装最新的稳定版。 ### 安装步骤 1. **下载并添加 MySQL APT 仓库** 访问 [MySQL APT Repository 下载页面](https://dev.mysql.com/downloads/repo/apt/) 获取适用于 Ubuntu 的 `.deb` 包,并通过以下命令进行安装: ```bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb ``` 在配置过程中,可以选择 MySQL 服务器的版本。若希望安装 MySQL 8.0,则无需更改默认选项,直接确认即可[^2]。 2. **更新软件包索引** 添加仓库后,运行以下命令以更新系统中的软件包列表: ```bash sudo apt update ``` 3. **安装 MySQL 8.0 服务** 使用如下命令安装 MySQL 8.0 服务端及客户端工具: ```bash sudo apt install -y mysql-server mysql-client ``` 此过程会自动安装 MySQL 8.0 的最新版本,包括必要的依赖项。 4. **设置 root 密码** 安装完成后,系统会提示用户设置 `root` 用户密码。此密码可任意设定,但建议选择一个强密码以增强数据库安全性[^1]。 5. **验证安装** 安装结束后,可以通过以下命令检查 MySQL 是否成功启动: ```bash sudo systemctl status mysql ``` 若服务处于运行状态,则表示安装成功。 6. **配置文件调整(可选)** 如果需要将 MySQL 8.0 的行为调整为更接近 MySQL 5.7,可以在 `/etc/mysql/my.cnf` 或 `/etc/mysql/mysql.conf.d/mysqld.cnf` 文件中进行修改。例如,为了保持与旧客户端兼容性,可以添加以下行: ```ini [mysqld] default_authentication_plugin=mysql_native_password ``` 此外,如果希望保留 `latin1` 字符集作为默认字符集,也可以在配置文件中添加相应的设置。 7. **重启 MySQL 服务** 修改配置文件后,需重启 MySQL 服务使更改生效: ```bash sudo systemctl restart mysql ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值