[推荐]MySql安装(rpm)和启动配置_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1921 | 回复: 0   主题: [推荐]MySql安装(rpm)和启动配置        下一篇 
johnnyfox
注册用户
等级:新兵
经验:41
发帖:90
精华:0
注册:2011-12-12
状态:离线
发送短消息息给johnnyfox 加好友    发送短消息息给johnnyfox 发消息
发表于: IP:您无权察看 2014-12-2 11:29:52 | [全部帖] [楼主帖] 楼主

MySql安装(rpm)和启动配置的安装步骤,如下:

1.解压MySql安装包

[root@bakdbserver mysql]# tar -xf MySQL-5.5.24-1.rhel5.x86_64.tar
[root@bakdbserver mysql]# ll


总计 373920 

-rw-r--r-- 1 root root  191242240 2012-05-28 MySQL-5.5.24-1.rhel5.x86_64.tar
-rw-r--r-- 1 7161 wheel  18204697 2012-04-19 MySQL-client-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel   3869191 2012-04-19 MySQL-devel-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel  69218533 2012-04-19 MySQL-embedded-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel  55049591 2012-04-19 MySQL-server-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel   2083987 2012-04-19 MySQL-shared-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel  42805943 2012-04-19 MySQL-test-5.5.24-1.rhel5.x86_64.rpm


2.创建MySql系统管理用户

[root@bakdbserver ~]# groupadd mysql
[root@bakdbserver ~]# useradd -g mysql mysql
[root@bakdbserver mysql]# id mysql
uid=502(mysql) gid=54325(mysql) groups=54325(mysql)


3.安装 MySql rpm包

[root@bakdbserver mysql]# rpm -ivh "*.rpm"
Preparing...                ########################################### [100%]
1:MySQL-client           ########################################### [ 17%]
2:MySQL-devel            ########################################### [ 33%]
3:MySQL-embedded         ########################################### [ 50%]
4:MySQL-server           ########################################### [ 67%]
5:MySQL-shared           ########################################### [ 83%]
6:MySQL-test             ########################################### [100%]


卸载顺序:

[root@bakdbserver ~]# rpm -e MySQL-server-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-embedded-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-shared-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-devel-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-test-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-client-5.5.24-1.rhel5
--此时MySql自动安装在mysql用户下 
--尝试在root用户启动mysql服务 
[root@bakdbserver ~]# service mysql start


Starting MySQL..[确定] 

[root@bakdbserver ~]# ps -ef|grep mysql
root     17075     1  0 15:35 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/bakdbserver.pid
mysql    17153 17075  0 15:35 pts/1    00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/bakdbserver.err --pid-file=/var/lib/mysql/bakdbserver.pid
root     17178 12211  0 15:35 pts/1    00:00:00 grep mysql


mysql安装软件在/usr/share/mysql目录下

Mysql数据库创建在/var/lib/mysql目录下

4.修改安装目录权限




说明: 为了安全地管理MySQL,应使用系统的mysql专有用户进行MySQL的日常管理,为了使mysql用户有读写安装目录的权限,应修MySQL安装目录的权限。

[root@bakdbserver mysql]# cd /usr/share/mysql
[root@bakdbserver share]# chown -R mysql:mysql .
[root@bakdbserver mysql]# ll


总计 1324 

-rwxr-xr-x 1 mysql mysql   1153 2012-04-19 binary-configure
drwxr-xr-x 2 mysql mysql   4096 08-23 11:39 charsets
-rwxr-xr-x 1 mysql mysql   4528 2012-04-19 config.huge.ini
...
--由于MySQL数据库目录已经是mysql用户权限,故不用修改 
[root@bakdbserver mysql]# cd /var/lib/mysql
[root@bakdbserver mysql]# ll


总计 28752 

drwx--x--x 2 mysql mysql     4096 08-23 09:17 mysql
drwx------ 2 mysql mysql     4096 08-23 09:17 performance_schema
-rw-r--r-- 1 mysql mysql      616 08-23 11:39 RPM_UPGRADE_HISTORY
-rw-r--r-- 1 mysql mysql      495 08-23 11:39 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x 2 mysql mysql     4096 08-23 09:17 test


5.启动MySQL服务器




处于安全方面的原因,应避免以Linux根用户身份运行服务器,应以mysql用户身份启动服务器。

[root@bakdbserver mysql]# ./mysql.server start --user=mysql


Starting MySQL..[确定] 

或是 

[root@bakdbserver mysql]# /usr/bin/mysqld_safe --user=mysql &


要想在系统启动时自动以给定的用户身份启动服务器,可在服务器数据目录下的/etc/my.cnf选项文件的[mysqld]组中,通过增加用户选项来指定用户名

--如果没有/etc/my.cnf文件,可以手动创建 
[root@bakdbserver ~]# vi /etc/my.cnf
[mysqld]
user=mysql
[root@bakdbserver ~]# chown mysql:mysql /etc/my.cnf


6.为mysql添加环境变量




为方便管理和使用,在系统mysql用户下添加环境变量

[mysql@bakdbserver ~]$ vi .bash_profile
PATH=$PATH:$HOME/bin
export PATH
export LANG=zh_CN
export DATADIR=/var/lib/mysql
export BASEDIR=/usr
export MYSQL_HOME=$BASEDIR/share/mysql


7.修改mysql数据库root用户密码




安装完成后root密码默认为空,为了安全必需修改root初始密码

[mysql@bakdbserver ~]$ mysqladmin -uroot -p password root
Enter password




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论