a. 检查是否已安装,grep的-i选项表示匹配时忽略大小写node
[root@localhost JavaEE]#rpm -qa|grep -i mysqlmysql
mysql-libs-5.1.61-4.el6.x86_64linux
*可见已经安装了库文件,应该先卸载,否则会出现覆盖错误。注意卸:载时使用了--nodeps选项,忽略了依赖关系:sql
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodepsvim
b. 添加mysql组和mysql用户,用于设置mysql安装目录文件全部者和所属组。bash
[root@localhost JavaEE]#groupadd mysqlide
[root@localhost JavaEE]#useradd -r -g mysql mysql3d
*useradd -r参数表示mysql用户是系统用户,不可用于登陆系统。server
c. 将二进制文件解压到指定的安装目录,咱们这里指定为/usr/localblog
[root@localhost ~]# cd/usr/local/
[root@localhost local]#tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
*加压后在/usr/local/生成了解压后的文件夹mysql-5.5.29-linux2.6-x86_64,这名字太长,咱们为它创建一个符号连接mysql,方便输入。
[root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql
d. 在mysql目录下建立data文件夹
[root@localhost ~]# mkdir data
e. 将mysql/目录下除了data/目录的全部文件,改回root用户全部,mysql用户只需做为mysql/data/目录下全部文件的全部者。
[root@localhost mysql]chown -R root .
[root@localhost mysql]chown -R mysql data
f. 配置参数
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
此处须要注意记录生成的临时密码,如上文结尾处的:jeetodh8XC+e
#bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
g. 复制配置文件并修改配置文件
[root@localhost mysql] cp my.ini /etc/my.ini
[root@localhost mysql] cp mysql.server /etc/init.d/mysql
[root@localhost mysql] vim /etc/init.d/mysql
h. 启动mysql
# /etc/init.d/mysql start
--登录
# mysql -hlocalhost -uroot -p
--若是出现:-bash: mysql: command not found
--就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行
--输入生成的临时密码
--修改密码
mysql> set password=password('root');
--设置root帐户的host地址(修改了才能够远程链接)
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';mysql>flush privileges;