Linux下Mysql二进制安装过程

时间:2021-11-12 20:06:15

一.安装步骤

1.创建mysql用户的账号

groupadd mysql    //创建mysql用户组

useradd -s /sbin/nologin -g mysql -M mysql  //创建mysql用户   -s /sbin/nologin 禁止用户登陆  -g mysql属于这个组  -M mysql不创建家用户

2.获取mysql安装包

cd /home/wjb/tools/       //进入家目录下载软件的安装目录 没有可以创建

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz

tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz   //解压

mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49 //移动重命名

ln -s /application/mysql-5.5.49/ /application/mysql  //创建软连接

[root@wjb10000 tools]# ls -l /application/             //查看

总用量 8

lrwxrwxrwx.  1 root root   26 4月  30 17:00 mysql -> /application/mysql-5.5.49/

drwxr-xr-x. 13 root root 4096 4月  30 16:59 mysql-5.5.49

lrwxrwxrwx.  1 root root   25 4月  29 16:35 nginx -> /application/nginx-1.10.0

drwxr-xr-x. 11 root root 4096 4月  29 16:41 nginx-1.10.0

3.初始化mysql配置文件my.conf

cd /application/mysql

[root@wjb10000 mysql]# ls -l support-files/*.cnf

-rw-r--r--. 1 7161 wheel  4691 3月   1 16:54 support-files/my-huge.cnf

-rw-r--r--. 1 7161 wheel 19759 3月   1 16:54 support-files/my-innodb-heavy-4G.cnf

-rw-r--r--. 1 7161 wheel  4665 3月   1 16:54 support-files/my-large.cnf

-rw-r--r--. 1 7161 wheel  4676 3月   1 16:54 support-files/my-medium.cnf

-rw-r--r--. 1 7161 wheel  2840 3月   1 16:54 support-files/my-small.cnf

/bin/cp support-files/my-small.cnf /etc/my.cnf

4.初始化mysql数据库文件

mkdir -p /application/mysql/data

chown -R mysql.mysql /application/mysql/              //授权mysql用户管理MYSQL安装目录

/application/mysql/scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data/

5.设置mysql启动脚本

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

替换mysql默认安装路径/usr/local/mysql,启动脚本/usr/local/mysql

sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

6.启动mysql数据库

/etc/init.d/mysqld start

7.检查mysql是否启动成功

netstat -lntup|grep mysql

8.设置mysql开机自启动

chkconfig --add mysqld

chkconfig mysqld on

chkconfig  --list mysqld

mysqld          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

9.配置mysql命令全局使用路径

echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile

tail -1 /etc/profile

source /etc/profile

[root@wjb10000 mysql]# echo $PATH

/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

10.安全配置

mysqladmin -u root password '7788521'   //为root设置密码

mysql -u root -p                                           //新的登陆方式