linux下安装mysql
程序员文章站
2022-03-06 18:21:40
...
1.现在mysql官网上下载了服务端和客户端两个软件:
MySQL-client-community-5.1.53-1.rhel5.i386.rpm
MySQL-server-community-5.1.53-1.rhel5.i386.rpm
2.用rpm方式安装两个文件
#rpm -ivh MySQL-client-community-5.1.53-1.rhel5.i386.rpm
#rpm -ivh MySQL-server-community-5.1.53-1.rhel5.i386.rpm
安装完后,用#netstat -nat 查看端口,如果3306端口被占用了,则说明安装成功了。
3.mysql在linux下的目录位置:
数据库目录:/var/lib/mysql
配置文件:/usr/share/mysql
启动脚本:/etc/rc.d/init.d
4.修改mysql的登录密码,默认用户名是root
# /usr/bin/mysqladmin -u root password root
用修改后的密码登录:# mysql -u root -p
5.启动与停止mysql服务
停止mysql:# /usr/bin/mysqladmin -u root -p shutdown
停止mysql的另一方法:# service mysql stop
mysql安装完后,启动文件在/etc/init.d目录下
所以启动mysql可以:# /etc/init.d/mysql start
也可以通过服务的方式启动:#service mysql start
6.修改mysql的目录
mysql默认的数据库存储在
/var/lib/mysql目录下
现在我把mysql的目录移到/mzztlm/mysql/data 目录下
先把mysql的服务停止
#sevice mysql stop
把/var/lib/mysql 移到 /mzztlm/mysql/data/目录下
# mv /var/lib/mysql /mzztlm/mysql/data/
修改my.cnf文件
如果/etc目录下没有my.cnf文件,则到/usr/share/mysql/目录下拷个.cnf到/etc目录下,
然后改名为my.cnf .
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
修改mysql.sock文件的产生位置
将[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
的第三行修改为:
socket =/home/mysql/mysql.sock
将server端的socket = /var/lib/mysql/mysql.sock
改为socket = /mzztlm/mysql/data/mysql.sock
7.修改mysql的启动脚本
mysql启动脚本在/etc/rc.d/init.d/mysql目录下
把其中的datadir=/var/lib/mysql
改为:datadir=/mzztlm/mysql/data
8.卸载mysql
# rpm -qa|grep -i mysql
rpm -ev xxxx
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
# rm -f /etc/my.cnf
# rm -rf /var/lib/mysql
最后重启mysql服务。
http://xxtianxiaxing.iteye.com/blog/544895
--------------------------------------------------------------------------------------------------
以上是rpm的安装方式,很奇怪,如果用rpm方式安装的mysql, 安装php的时候,无法make,说找不到头文件。
一下是源码方式安装
在网上下载mysql-5.1.44.tar.gz源码
#tar -zxvf mysql-5.1.44.tar.gz
#cd mysql-5.1.44
#.configure --prefix=/installPath
一下是 mysql-5.1.44目录下的INSTALL-SOURCE的安装方式:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql &
最后一句:shell> bin/mysqld_safe --user=mysql & 为启动mysql数据库
源码方式安装的mysql,启动方式貌似只能在安装目录:# bin/mysql -u root
修改密码的方式:用root用户进入mysql, user mysql ,
更新用户表: UPDATE user SET Password=PASSWORD('root') where USER='root';
然后要刷新: flush privileges; 这一句是必须的,然后要重启数据库才能生效。
添加用户:
grant all privileges on *.* to mql@localhost identified by ‘123456′;
----------------
suse上的mysql启动bin/mysqld_safe --defaults-file=my.cnf --user=mysql &
MySQL-client-community-5.1.53-1.rhel5.i386.rpm
MySQL-server-community-5.1.53-1.rhel5.i386.rpm
2.用rpm方式安装两个文件
#rpm -ivh MySQL-client-community-5.1.53-1.rhel5.i386.rpm
#rpm -ivh MySQL-server-community-5.1.53-1.rhel5.i386.rpm
安装完后,用#netstat -nat 查看端口,如果3306端口被占用了,则说明安装成功了。
3.mysql在linux下的目录位置:
数据库目录:/var/lib/mysql
配置文件:/usr/share/mysql
启动脚本:/etc/rc.d/init.d
4.修改mysql的登录密码,默认用户名是root
# /usr/bin/mysqladmin -u root password root
用修改后的密码登录:# mysql -u root -p
5.启动与停止mysql服务
停止mysql:# /usr/bin/mysqladmin -u root -p shutdown
停止mysql的另一方法:# service mysql stop
mysql安装完后,启动文件在/etc/init.d目录下
所以启动mysql可以:# /etc/init.d/mysql start
也可以通过服务的方式启动:#service mysql start
6.修改mysql的目录
mysql默认的数据库存储在
/var/lib/mysql目录下
现在我把mysql的目录移到/mzztlm/mysql/data 目录下
先把mysql的服务停止
#sevice mysql stop
把/var/lib/mysql 移到 /mzztlm/mysql/data/目录下
# mv /var/lib/mysql /mzztlm/mysql/data/
修改my.cnf文件
如果/etc目录下没有my.cnf文件,则到/usr/share/mysql/目录下拷个.cnf到/etc目录下,
然后改名为my.cnf .
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
修改mysql.sock文件的产生位置
将[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
的第三行修改为:
socket =/home/mysql/mysql.sock
将server端的socket = /var/lib/mysql/mysql.sock
改为socket = /mzztlm/mysql/data/mysql.sock
7.修改mysql的启动脚本
mysql启动脚本在/etc/rc.d/init.d/mysql目录下
把其中的datadir=/var/lib/mysql
改为:datadir=/mzztlm/mysql/data
8.卸载mysql
# rpm -qa|grep -i mysql
rpm -ev xxxx
卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
# rm -f /etc/my.cnf
# rm -rf /var/lib/mysql
最后重启mysql服务。
http://xxtianxiaxing.iteye.com/blog/544895
--------------------------------------------------------------------------------------------------
以上是rpm的安装方式,很奇怪,如果用rpm方式安装的mysql, 安装php的时候,无法make,说找不到头文件。
一下是源码方式安装
在网上下载mysql-5.1.44.tar.gz源码
#tar -zxvf mysql-5.1.44.tar.gz
#cd mysql-5.1.44
#.configure --prefix=/installPath
一下是 mysql-5.1.44目录下的INSTALL-SOURCE的安装方式:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql &
最后一句:shell> bin/mysqld_safe --user=mysql & 为启动mysql数据库
源码方式安装的mysql,启动方式貌似只能在安装目录:# bin/mysql -u root
修改密码的方式:用root用户进入mysql, user mysql ,
更新用户表: UPDATE user SET Password=PASSWORD('root') where USER='root';
然后要刷新: flush privileges; 这一句是必须的,然后要重启数据库才能生效。
添加用户:
grant all privileges on *.* to mql@localhost identified by ‘123456′;
----------------
suse上的mysql启动bin/mysqld_safe --defaults-file=my.cnf --user=mysql &
上一篇: 前端优化 franky
下一篇: Apache tomcat 负载平衡配置
推荐阅读
-
Cwrsync如何使用可以实现Linux与windows下的文件同步详解
-
猎豹浏览器无法在WIN8下安装 WIN8下安装不了猎豹浏览器的解决办法(图文教程)
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
Linux环境下快速搭建ftp服务器方法介绍
-
Linux下Nginx安装的方法(pcre和openssl)
-
mac 下 安装nginx的方法小结
-
linux下监视进程 崩溃挂掉后自动重启的shell脚本
-
浅析linux下如何用脚本自动发送文本mail邮件
-
linux下Nginx 0.8.40的安装方法
-
Linux环境下nginx搭建简易图片服务器