install mysql on Linux CentOs

install mysql

下载mysql压缩包

mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz

创建mysql用户 并解压mysql压缩包

groupadd mysql
useradd  -g   mysql    -m    mysql 
passwd  mysql  --为mysql用户设置密码
在mysql用户下解压mysql压缩包
tar -zxvf  mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz

这里写图片描述

初始化数据库

../scripts/mysql_install_db  --basedir=/home/mysql/mysql-5.6.38-linux-glibc2.12-x86_64  --user=mysql &

// basedir 就是你的mysql压缩包解压的文件
任何报错就到 /var/log/mysqld.log 这个日志文件中看一看 ,解决它就行了

启动数据库

 ./mysqld_safe  --user=mysql &

连接数据库

./mysql -u root 
// 不需要输密码
GRANT ALL PRIVILEGES ON *.* TO  'root'@'localhost' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
为本机连上数据库指定密码
退出后在以上面的方法就连不上数据库了,必须要输入密码
./mysql -u root -pmysql
//为远程机器连上数据库付权
GRANT ALL PRIVILEGES ON *.* TO  'root'@'remote_ip' IDENTIFIED BY 'mysql' WITH GRANT OPTION;flush privileges;
这样你就能远程连上数据库了;
如果连不上,还可能是你的防火墙没关

安装过程中可能会碰到一些权限和默认读取的文件与文件的实际位置不一样的情况
权限问题就是 创建文件夹,付权
第二种情况就是软连接的问题
ln -s 实际位置 默认位置
在 /var/log/mysqld.log日志文件中可查看安装问题

关闭数据库

   ./mysqladmin -uroot -pmysql  shutdown
阅读更多
换一批

没有更多推荐了,返回首页