一.安装步骤
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 //新的登陆方式