Linux CentOS 7.4 64位
前些天发现了个好玩的东西 - Node-Red,觉得挺好玩的,就尝试着整了下,此文记录下CentOS 7下安装MySQL的过程吧(本人是耍单片机的,之前没有学习过这些,对这些东西是一窍不通,本文如有错误的地方,各位自行百度查找吧).
以下的代码块中’#‘是linux命令行命令,"mysql>"是mysql命令行命令.(mysql命令行后面的’;'不要忘记噢)
卸载系统中自带的相关组件
安装前首先检查下系统中是否存在使用rpm安装的mysql,如果有的话,需要先删除后再编译安装.
# rpm -qa | grep mysql //检查是否安装了mysql
# rpm -e xxx //一般使用此命令即可卸载成功
安装MySQL
# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# yum -y install mysql57-community-release-el7-10.noarch.rpm
# yum -y install mysql-community-server
版本啥的,自行解决吧,我这个是随机整的一个,能用就行.
进入MySQL
查找初始密码
# grep "password" /var/log/mysqld.log
如果上次卸载mysql的时候没有清除干净,后续安装的时候,执行这条指令是没有任何响应的.
如果是这个原因的话,执行以下步骤:
# rm -rf /var/lib/mysql //清理残留内容
# systemctl restart mysqld //重启mysql
再执行下上面的查找指令即可.
登录MySQL
# mysql -uroot -p
# enter your password: 上个命令得到的初始密码
设置MySQL的root用户密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
//一般这时候就报错了...
//如果报错了就按下面的步骤来
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=6;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码’;
测试登录MySQL
# mysql -uroot -p
# Enter password://输入设置的密码
这样就算是安装完成了,然后我在nodered创建数据库的时候,部署完成还是给了我个报错,提示信息是
"Error: ER_BAD_DB_ERROR: Unknown database 'wnn'"
意思是未知的数据库wnn…
e…
未知的数据库wnn,啥意思,是要干啥,后来想,好像要建个数据库才行,嗯,再加一个指令
按上面的指令登录mysql后,进入mysql命令行,执行
mysql> CREATE DATABASH wnn;
附加
启动mysql服务
# service mysqld start
关闭mysql服务
# service mysqld stop
重启mysql服务
# service mysqld restart
查看mysql服务状态
# service mysqld status
(这句完了后有个有颜色的running就是启动了).
退出mysql命令行
mysql> quit;
这个就是再Node-Red里使用MySQL的效果(增删改查就需要我再学一学了).