Fork me on GitHub

linux 安装 mysql

需要 root 权限

查看有没有安装过 mysql

1
2
yum list installed mysql*
rpm -qa | grep mysql*

查看有没有安装包

1
yum list mysql*

安装 mysql 客户端

1
2
yum install mysql-server
yum install mysql-devel

如果报错 mysql-community.repo not find

1
2
3
4
5
6
7
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
ls -1 /etc/yum.repos.d/mysql-community*
> /etc/yum.repos.d/mysql-community.repo
> /etc/yum.repos.d/mysql-community-source.repo
yum install mysql-server
注:安装完毕后需要回车

mysql 初始化

1
/usr/bin/mysql_install_db --user=mysql  &

启动 mysql

1
service mysqld start

停止 mysql

1
service mysqld stop

设置密码

1
mysqladmin -u root password xxx

登录

1
mysql -u root -p

相关目录

1
2
3
4
数据库目录:      /var/lib/mysql/
配置文件: /usr/share /mysql(mysql.server命令及配置文件)
相关命令: /usr/bin(mysqladmin mysqldump等命令)
启动脚本: /etc/rc.d/init.d/(启动脚本文件mysql的目录)

错误排查

1
2
3
4
5
6
7
配置文件:
/etc/my.cnf
其中设置的错误日志地址:
log-error=/var/log/mysqld.log

查看 /var/log/mysqld.log 中的错误信息:
grep -i "error" /var/log/mysqld.log

安装 php mysql 扩展

1
2
3
4
5
6
wget http://cn2.php.net/distributions/php-7.0.28.tar.gz
tar zxvf php-7.0.28.tar.gz
cd php-7.0.28
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config
make && make install
# with-php-config 和 with-mysqli 为 php-config 和 mysql_config 的路径
-------------感谢您的阅读 有问题请留言(或mailto:frostbelt@sina.cn)-------------