mysql编译安装十分麻烦,幸亏官方出了解压缩版,免去了很多烦恼,这里记录下安装步骤。
(一)安装前还是要检查一下运行依赖库是否都有,这里就不列了。
(二)下载mysql5.1压缩包,tar -zxvf解压到/usr/local/mysql(默认路径)
(三)执行如下命令:
:$ sudo groupadd mysql
:$ sudo useradd -g mysql mysql:$ cd /usr/local/mysql
:$ sudo chown -R mysql .
:$ sudo chgrp -R mysql .
:$ ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
:$ cd ..
:$ ./bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql &
这里mysql用户和mysql用户组可以自行改变,一般来说mysql用户也可以用现在登录用户替代,然后把登录用户增加到mysql用户组中也可以,/usr/local/mysql/data为默认数据库存放地址, 如果有更改则在mysqld_safe 后添加--datadir=***,设定(注意,要保证登录mysql的用户对data目录的读写权限才可以进行相关操作,如果没有用 sudo chown -R username datadir进行更改
至此,如果mysqld_safe成功运行,则mysql安装完成
如果要关闭mysqld_safe用下面命令:
:$./bin/mysqladmin -u root -p shutdown
然后输入密码就可以
(四)用户密码相关设置
用下面命令登录
$:/usr/local/mysql/bin/mysql -u root (默认只有root用户)
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";(更改用户密码为123456也可以用该语句创建新用户,不过要保证新用户的对linux文件系统也有相关权限)
下次登录时
:/usr/local/mysql/bin/mysql -u root -p
Enter Password:123456
(五)把mysql设为init.d服务
$:cp ./support-files/my-medium.cnf /etc/my.cnf(mysql配置文件,medium为中等内存配置,可以自行选择合适的)
$:cp ./support-files/mysql.server /etc/init.d/mysql
$:sudo /etc/init.d/mysql start(如果用户不默认的mysql或者mysql不在/usr/local下,则需要增加mysql选项--user=***等等)
这样就把mysql变为init.d下面的服务,就可以通过init.d 统一管理