mysql安装和配置笔记

//参考资料菜鸟教程
//http://www.runoob.com/mysql/mysql-administration.html
//是否安装mysql
rpm -qa | grep mysql
//安装数据库
yum install mysql
yum install mysql-server(这个会出错,不过没关系)
yum install mysql-devel
//centos7以后用mariadb
yum install mariadb-server mariadb
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动

//设置密码:
mysqladmin -u root password "Huang303513"
//密码登陆:
mysql -u root -p

//显示数据库
show databases;
//选择数据库
use test;
//显示当前数据库的表
show tables;

//导入数据库。包括建表和插入数据
source websites.sql
//表已经建好,只需要导入数据
LOAD DATA LOCAL INFILE 'websites.sql' INTO TABLE websites;
//数据表的解构
show columns from websites;
//查询数据表
select * from websites;

//建议参考菜鸟教程。下面这种方式有问题。
//Host '101.81.248.87' is not allowed to connect to this MariaDB server
//为test这个数据库下面的所有表添加用户huang3030513提供所有权限。
//http://www.cnblogs.com/zhangzhu/archive/2013/08/22/3274831.html
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON test.* TO 'huang303513'@'%' IDENTIFIED BY 'huang303513';

//查看当前所有数据库用户
use mysql;
SELECT host, user, password FROM user;

//出现下面这个bug的解决方式。
//ERROR 1045 (28000): Access denied for user 'huang'@'localhost' (using password: YES)
//http://blog.csdn.net/vurtne_ye/article/details/26514499
//第一个终端:
systemctl stop mariadb//关闭服务
/usr/bin/mysqld_safe --skip-grant-tables//用这种方式启动服务
//第二个终端:
mysql//进入mysql
use mysql//使用mysql这个数据库
update user set password=password("Huang303513") where user="root";//重置数据库
flush privileges;//写入。
ps -A | grep mysql//查看当前mysql进程
kill -9 1635 1781//结束进程

mysql安装和配置笔记_第1张图片
屏幕快照 2017-12-09 下午1.34.23.png

//npm安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
source ~/.bashrc
nvm ls-remote
nvm install node

你可能感兴趣的:(mysql安装和配置笔记)