树莓派MYSQL安装 更新:2017-03-03 树莓派安装mysql其实有2种一种是执行apt-ge tinstall mysql-server命令来安装,一种是安装绿色版的,绿色版的是本人制作的,没有任何病毒,可以放心安装,依据不同环境选择不同安装方式,安装方式简单,绿色版mysql版本是5.5.54,所有软件见附件部分。
1、登录树莓派执行apt-get update 更新源文件(如果没有更新的话,已经更新了的不需要更新) 2、先查看是否安装mysql
使用dpkg -l|grep MySQL:查看是否安装mysql 安装了就要卸载 apt-get remove mysql-server 执行下面指令确保卸载的更干净 apt-get autoremove--purge mysql-server
apt-get remove mysql-server
apt-get autoremove mysql-server
apt-get remove mysql-common 3、执行下面指令安装apt-get install vsftpd
如果是安装绿色版步骤如下
3.1、解压mysql.tar到/var下面
3.2、执行下面指令添加本地目录
vi /etc/apt/sources.list 3.3、将sources.list 原来的内容都注释掉。在最后添加 deb file:/var mysql/ 3.4、更新配置 apt-get update
3.5、输入指令apt-get install mysql-server,绿色版安装会提示2次输入y回车就行了,同在线安装方式
然后就是等待,在安装的过程中会提示你让你输入mysql的root密码,会提示两次。输入完成之后就会安装成功了,安
装时间大概几分钟左右。
4、测试连接
输入:mysql -u root –p密码登录mysqlshow databases; #显示所有数据库
5、配置
5.1、mysql所在目录的查找
find / -name mysql -print
5.2、解决乱码问题:
find / -name my.cnf –print
安装路径:etc/mysql/
搜索 my.cnf 文件并显示所在目录,然后使用vi 打开它
在[client]节点下添加
default-character-set=utf8
在[mysqld]节点下添加
character-set-server=utf8
collation-server=utf8_general_ci
CTRL+X保存(或者是输入!wq),然后sudo reboot重启一下树莓派
进入mysql,使用
show variables like 'char%';
显示如下配置说明已经成功了
+--------------------------+------------------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /opt/mysql-cluster/share/mysql/charsets/ |
+--------------------------+------------------------------------------+
8 rows in set (0.00 sec)
5.3、mysql服务的启动和关闭 执行mysqld stop是会报错的不推荐 执行/etc/init.d/mysql stop停止服务 5.4、开启mysql远程访问5.4.1、登录mysql,输入下面命令,创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO 'user_1'@'%' IDENTIFIED BY'2017123456' WITH GRANT OPTION; (第一个user_1表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个2017123456表示密码)。
5.4.2、 执行 flush privileges;命令立即生效
5.4.3、查询数据库的用户(看到如下内容表示创建新用户成功了)
SELECT DISTINCT CONCAT('User:''',user,'''@''',host,''';') AS query FROM mysql.user;
5.4.4、使用exit命令退出MySQL
然后打开vim /etc/mysql/my.cnf 将bind-address = 127.0.0.1 或设置成bind-address = 0.0.0.0(设备地址) 重新启动(命令如下): /etc/init.d/mysqlstop /etc/init.d/mysqlstart
5.4.5、查看端口号
showglobal variables like 'port'; |