MySQL的安装


进入/usr/local/src

cd /usr/local/src

使用wget下载,我使用的是souhu的源

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz

创建MySQL的安装目录

mkdir /usr/local/mysql

解压MySQL并移动到MySQL的安装目录


这里有个坑,在文件夹后面写上/*,确保移动的是文件夹下面的文件,而不是把整个解压下来的文件夹移动过去,否则后期处理会多一层目录,有些不必要的麻烦


tar -zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz

mv /usr/local/src/mysql-5.1.73-linux-i686-glibc23/* /usr/local/mysql

添加MySQL的用户mysql,并设置为不允许登录nologin


但是为什么要专门创建一个不能登录的账户呢?

Linux安装一个服务需要一个nologin的用户是基于安全考虑的把一台Linux看着一个公司,进来的新员工看着一个服务,但是权限分配好该干嘛干嘛Linux系统下root是权限最大的,但是一些服务软件不是很完美经常有漏洞,那么直接使用root不太安全,就添加一个用户运行服务的时候使用这个用户的权限用户设置为nologin就是说这个用户职责就在服务器上跑软件服务,没有给你登录服务器的权限。


useradd -s /sbin/nologin mysql

创建Mysql的数据和日志存放目录,并更改文件夹mysql的权限

mkdir -p /data/mysql

chown mysql:mysql /data/mysql

初始化Mysql


--user=mysql 指定用户mysql用来管理MySQL

--datadir=/data/mysql 指定mysql的数据和日志文件存放的路径


cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

复制配置文件到/etc下

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

添加mysql服务加入开机自启

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

修改开机自启配置文件

vim /etc/init.d/mysqld

                找到basedir和datadir修改如下:

                 basedir=/usr/local/mysql/

                 datadir=/data/mysql/

添加开机自启服务,并测试是否成功

chkconfig --add mysqld

chkconfig mysqld --list

chkconfig mysqld on

测试:

service mysqld start

ps aux | grep mysqld

你可能感兴趣的:(MySQL的安装)