RedHat linux 下安装mysql问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:34:52
第一步:安装mysql-5.0.22.tar.gz

# tar zxvf mysql-5.0.22.tar.gz
# cd mysql-5.0.22
# ./configure --prefix=/usr/local/mysql(放到/usr/local/mysql中,这样就可以自己定义安装的路径了)
# make
# make install
# make clean

创建mysql用户
# groupadd mysql
# useradd -g mysql -d /usr/local/mysql -s /sbin/nologin mysql
初始化表
# /usr/local/mysql/bin/mysql_install_db --user=mysql

设置目录访问权限
# cd /usr/local/mysql
# chown -R root (设定root可以访问/usr/local/mysql目录)
# chown -R mysql var (设定mysql用户能访问/usr/local/mysql/var目录,该目录中存放mysql的数据库文件)
# chown -R mysql var/ (设定mysql用户能访问/usr/local/mysql/var目录下的所有文件)
# chown -R mysql var/mysql/ (设定mysql用户能访问/usr/local/mysql/var/mysql目录下的所有文件)
# chgrp -R mysql (设定mysql组能访问/usr/local/mysql目录)

运行
使用命令 # /usr/local/mysql/bin/mysqld_safe --user=mysql & 测试安装是否成功
如果显示
[1]
# Starting mysqld daemon with database from /usr/local/mysql/var
表示安装成功

设置开机自动运行

你的里面不是已经写了如何启动么?
/usr/local/mysql/bin/mysqld_safe &
就是这个:加上&是在背景下启动。
还有就是你的编译过程
# tar zxvf mysql-5.0.22.tar.gz
# cd mysql-5.0.22
# ./configure --prefix=/usr/local/mysql(放到/usr/local/mysql中,这样就可以自己定义安装的路径了)
# make
# make install
# make clean (这里怎么还make clean?那你不是白白make了),这个“make clean ”在make install 之前执行

安装完成,应该是没有GUI的,所以最好在下个GUI,这样就能在应用程序中找到启动图标,直接启动了,免去了使用命令的麻烦~