admin 管理员组

文章数量: 1086019


2024年12月24日发(作者:ofd格式)

先检查系统是否装上了mysql,如果有将其卸载掉

rpm -qa | grep mysql

注意mysql的大小写,大小写都有可能

rpm -e --nodeps mysql*

一定要用--nodeps卸载,不检查依赖性关系.

创建用户mysql

groupadd mysql

useradd -g mysql mysql

passwd mysql

在/usr/local下建立 mysql 文件夹

然后将安装文件上传到服务器上,这里用的是的文件,也有rpm包可以用,但是rpm

包不能指定安装目录,故不采用

tar zxvf

cd mysql-5.0.45

./configure --prefix=/usr/local/mysql --with-charset=gb2312

指定安装目录为/usr/local/mysql,字符集为gb2312

make

make install

安装完成

重启

cp /usr/local/mysql/share/mysql/ /etc/init.d/mysqld

copy启动的mysqld文件

下面确保mysql用户有相应的权限

chmod 700 /etc/init.d/mysqld

cd /usr/local

chmod 750 mysql -R

chgrp mysql mysql -R

chown mysql mysql/var -R

cd /usr/local/mysql/libexec

cp mysqld

strip mysqld

chkconfig --add mysqld

chkconfig --level 345 mysqld on

service mysqld start

启动服务

/usr/local/mysql/bin/mysqld_safe

看看mysql能否正常工作

mysql -uroot mysql

或者 netstat -atln

看看有没有3306的端口打开,(如果mysqld不能启动,看看/web/mysql/var下的出错日志,

一般都是目录权限没有设置好的问题 )

哈哈,没有问题.启动正常.

/usr/local/mysql/bin/mysql_install_db --user=mysql

创建数据库mysql,用户为mysql

接下来做个链接,觉得方便一些.(做链接前确保用户PATH路径里有sbin)

ln -s /usr/local/mysql/bin/mysql /sbin/mysql

ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

好了,没有什么问题就重新启动一下.

接下来做一些更好的设置吧.让mysql更好的运行吧.

cp /usr/local/mysql/share/mysql/ /etc/

copy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修

改里面的一些变量的内存使用值

设置自动启动mysql

设定开机自启动mysql

#cd /usr/local/mysql/share/mysql

#cp /etc/init.d/mysql

#cd /etc/rc3.d

#ln -s ../init.d/mysql S100mysql

#ln -s ../init.d/mysql K100mysql

#cd /etc/rc5.d

#ln -s ../init.d/mysql S100mysql

#ln -s ../init.d/mysql K100mysql

#cd ../init.d

#chmod 755 mysql

重新启动,看mysql是否正常自动启动.

mysqladmin -uroot password "888888"

设定root账户的密码

mysql -uroot -p

输入你设置的密码

mysql>use mysql;

mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号

mysql>update user set host = '%' where host = 'localhost';设置远程用户登录(否则只有

localhost可以操作数据库)

mysql>flush privileges;

mysql>quit

一切正常.

Mysql数据导出和导入操作

把MySQL数据库目录中的dz数据库备份到/home/dz_ ,然后再新建一个数据库dzbak,

最后把/home/dz_ 导入到数据库dzbak中。

系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及

原文链接

操作如下:以下操作均在终端命令行下进行

1、mysqldump -u root -p dz > /home/dz_ #导出数据库

123456 #输入数据库密码

扩展:

mysqldump -u root -p dz pre_portal_comment > /home/pre_portal_comment_ #导

出数据库中的某个表

系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出

处及原文链接

2、mysql -uroot -p #进入MySQL数据库控制台

123456 #输入数据库密码

show databases; #查看数据库

create database dzbak; #创建新数据库dzbak

use dzbak #进入dzbak数据库目录

source /home/dz_ 导入dz_到数据库dzbak中


本文标签: 数据库 目录 用户 密码 启动