centos7环境下安装mysql5.6-----解压安装包的方法
参考连接:https://blog.csdn.net/qq_17776287/article/details/53536761
linux下有很多服务,如何查看服务是否启动,以mysql为例子
使用命令 # service mysqld status 或者 # service mysql status 命令来查看mysql 的启动状态
如果是 mysqld is stopped 那就说明mysql服务是停止状态,
如果是 mysqld is running 那就说明mysql服务是启动状态
检察mysql是否安装
ps -aux|grep mysql
这里只贴链接 因为我也是一步一步按照教程走的 当然不会一步成功 中间遇到许多坑 但是都找到了解决办法 下面说一下 会遇到的坑 和解决办法
service mysqld start的时候报错 :
Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/iZbp12ggxyejn98e4c2506Z.pid).
解决办法:http://blog.sina.com.cn/s/blog_637e04c9010117ri.html
但是中间可能也会出现错误:
mysql初始化出现:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared
解决办法: https://blog.csdn.net/songmao3145/article/details/77676402
二进制安装mysql初始化出现:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared 原因:缺少libaio库文件 解决方法:yum install libaio* -y
解决linux mysql命令 bash: mysql: command not found 的方法
解决办法:https://www.cnblogs.com/jr1260/p/6590860.html
root@DB-02 ~]# mysql -u root -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。 首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令: # ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql -u root -p 进去mysql命令行 没有密码 直接回车
我们在linux上安装mysql之后 需要本地navicat客户端连接对吧,还需要做相关的设置
linux服务器安装mysql并配置外网访问
参考博文:https://www.cnblogs.com/wwyz/p/6013215.html
https://www.cnblogs.com/goodcheap/p/7103049.html
登录mysql,并且设置数据库允许外网访问
mysql -u root -p
输入密码
-- 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码
mysql> use mysql GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
//如果上面那个报错 用下面这个
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
-- 立即生效
mysql> flush privileges;
查看数据库用户:
-- 使用 mysql 库 mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed -- 查看用户 mysql> SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user; +---------------------------------------+ | USER_HOST | +---------------------------------------+ | User: [root'@'127.0.0.1]; | | User: [root'@'192.168.0.2]; | | User: [root'@'::1]; | | User: [root'@'localhost]; | | User: [root'@'localhost.localdomain]; | +---------------------------------------+ rows in set (0.00 sec)
查看端口
mysql> show global variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+ row in set (0.01 sec)