linux下mysql安装
查看rpm包:rpm -qa | grep mysql;
卸载mysql:rpm -e --nodeps xxxxx;
查看是否有残余:find / -name mysql;
解压安装包:tar -zxvf xxxxx;
移动重命名:mv xxxxx 自己安装路径;
查看有没有mysql组:cat /etc/group | grep mysql;(没有创建groupadd mysql)
查看有没有mysql用户:cat /etc/passwd |grep mysql;(没有创建useradd -r -g mysql -s /bin/false mysql或useradd -r -g mysql mysql)
修改工作目录权限:chown -R mysql:mysql ./ ;(切换到自己安装目录下执行)
拷贝my.cnf至/etc/下;
执行安装:./mysqld --initialize --user=mysql或--initialize-insecure --user=mysql;(切换到bin目录下,前者会生成一个密码)建议前者
修改目录权限:chown -R root:root ./ chown -R mysql:mysql data ;(选择性执行)
拷贝mysql服务,进入mysql目录:cp support-files/mysql.server /etc/init.d/mysql ;(如果mysql.server不是可执行文件,则需要使用chmod命令赋值)
注册开机启动服务 :chkconfig --add mysql 查看chkconfig --list ;
启动mysql服务:service mysql start ;(无法执行时1.创建日志文件并chown赋予权限;2.chmod 777 /etc/init.d/mysql命令赋值)
链接socket文件至/tmp/目录下 :ln -s /var/lib/mysql/mysql.sock /tmp/;(该路径/var/lib/mysql/mysql.sock与my.cnf要一致)
添加mysql命令快捷访问:ln -s /usr/local/mysql/bin/mysql /usr/bin/;(该路径/usr/local/mysql/bin/mysql自己安装路径)
使用初始密码登录mysql服务:mysql -uroot -p;
更新密码 :alter user 'root'@'localhost' identified by 'root';
flush privileges;
开启远程连接权限 :update user set host='%' where user='root';(先进入user表下执行)
flush privileges
如果window客户端无法正常打开:linux查看3306端口是否打开
chown用法用来更改某个目录或文件的用户名和用户组的。
chmod用法用来修改某个目录或文件的访问权限