linux下安装mysql数据+配置

来源:网络收集 时间:2025-08-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Redhat下安装MySQL数据库

说明:安装环境:本地VMWare虚拟机redhat MySQL安装目录:/home/mysql

MySQL安装文件:mysql-5.5.21-linux2.6-i686.tar.gz

·解压安装

1、把文件拷贝到/home下 # mount /mnt/cdrom/

2、解压文件 tar -zxvf 文件名.tar.gz # tar -zxvf mysql-5.5.21-linux2.6-i686.tar.gz

3、重命名为mysql

# mv mysql-5.5.21-linux2.6-i686 mysql

4、创建mysql组 # groupadd mysql

5、创建mysql用户,并放入mysql组中 # useradd -r -g mysql mysql

·设置目录权限

1、初始化数据库 # cd /home/mysql/

# scripts/mysql_install_db --user=mysql

2、修改文件的所有者为root # chown -R root .

3、修改data文件夹的所有者为mysql(主要进行“增删改查”操作) # chown -R mysql data

4、改变用户组为mysql # chgrp -R mysql .

·配置文件

1、将配置文件拷贝到etc目录下

# cp support-files/my-large.cnf /etc/my.cnf

2、打开如下注释:

innodb_data_home_dir = /usr/local/mysql/data innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /usr/local/mysql/data innodb_buffer_pool_size = 256M innodb_additional_mem_pool_size = 20M innodb_log_file_size = 64M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50

3、添加默认字符集:

[client]

default-character-set = utf8 // 添加编码支持 [mysqld]

default-character-set = utf8 // 添加编码支持 max_connections = 10000 //根据服务器性能调节

basedir = /home/mysql //设置安装目录,这样在系统启动时才能正确运行到/etc/rc.d/init.d/mysql start

·启动MySQL

1、启动mysql

# bin/mysqld_safe --user=mysql & (&表示以后台的方式启动)

2、关闭mysql

# mysqladmin -u root -p shutdown

3、检查进程,查看监听端口是3306的是否打开 # netstat anp : more

·进入MySQL

# cd bin/

# ./mysql -u root -p

Tips:如果希望在任何一个目录下都可以进入mysql,则需要在用户变量/root/.bash_profile中添加路径

可能出现问题:mysql:error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory

解决方法:/usr/lib/有一个libncurses.so.5将这个包复制一份名字改成libncursesw.so.5

·修改密码

# mysqladmin -u root password 'new-password' 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例1:给root加个密码123456。 键入以下命令 :

# mysqladmin -u root password 123456

Tips:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

·备份与恢复

备份:# mysqldump -u root -p密码 数据库名 > data.bak 恢复:# mysql -u root -p密码 数据库名 < data.bak Tip:-p和密码之间没有空格

·通过脚本启动MySQL

# cd /home/mysql/support-files/ # mysql.server start //启动mysql # mysql.server stop //停止mysql

·设置在引导时启动MySQL

# ln -s /home/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

察看mysql是否在自动启动列表中 # /sbin/chkconfig --list

把mysql添加到你系统的启动服务组里面去 # /sbin/chkconfig –- add mysql 把mysql从启动服务组里面删除 # /sbin/chkconfig –-del mysql

Tips:Linux运行级别分成了8种运行级别,其中常用7种。可在/etc/inittab文件中设 0 - halt

1 - Single user mode 2 - Multiuser, without NFS 3 - Full multiuser mode 4 - unused 5 - x11 6 - reboot

默认设置为:id:3:initdefault:

每一种动行级别都有自已独立的文件夹,例如:

/etc/rc.d/rc3.d 表示运行级别为3的配置都存放在这个文件侠中。

# chkconfig --list |grep mysql //检查看是否设置为自启动 mysql 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 表示: 运行级别2、3、4、5都会自动启动mysql

Tips:可能出现问题,引导时MySQL启动失败,系统启动后终端键入命令# mysql -u root -p 输入密码后提示错误:Can't connect to local MySQL server through socket '/tmp/mysql.sock'

·更改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)中。命令如下:

# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库linux下安装mysql数据+配置在线全文阅读。

linux下安装mysql数据+配置.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/1105870.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219