您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MySQL安装(rpm)和启动配置

2026/1/10 7:02:07发布11次查看
mysql安装(rpm)和启动配置 安装环境: os:oracle linux 5.9 安装步骤: 1.解压mysql安装包 [root@bakdbserver mysql]# tar
mysql安装(rpm)和启动配置
安装环境:
os:oracle linux 5.9
安装步骤:
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:
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product