Difference between revisions of "Pi MySql"
Russ hensel (talk | contribs) |
Russ hensel (talk | contribs) |
||
Line 37: | Line 37: | ||
− | == | + | == Enable remote access == |
+ | I find it is easiest to set up a user and root and then use sql-workbench, which right now is not working on the pi, remotely. | ||
+ | |||
+ | |||
+ | |||
+ | There are 2 parts to remote connection: | ||
+ | |||
+ | * the listen on bind-address which is further confused by the cnf file name, I looked at and changed several. | ||
+ | * and the grant of rights which also depends on the ip address that you are coming from. | ||
+ | |||
+ | |||
+ | === old === | ||
If your issue is not able to remotely connect with MySQL on Raspberry Pi, then try below steps. I had the same issue and got it resolved by performing below commands. | If your issue is not able to remotely connect with MySQL on Raspberry Pi, then try below steps. I had the same issue and got it resolved by performing below commands. | ||
<pre> | <pre> |
Revision as of 06:11, 21 January 2018
Contents
next mysql
2018 streach update:
crashed at end but seemed to work >> sudo apt-get install mysql-server --fix-missing how do I get to this??>> set password ****** same as for others did not work>> sudo apt-get install mysql-client php5-mysql ran fine >> sudo apt-get install mysql-workbench
mySql workbench now on menu for programming.
what is default pass and id ?? I finally found a solution. The answer is NO password is set. The best way to access mysql is to sudo su which makes you root. Then you can run the command mysql -u root -p and it will log you in. At this point your are command line connected to mysql.
now to change the password:
password at this point may be blank change?
looks good
Enable remote access
I find it is easiest to set up a user and root and then use sql-workbench, which right now is not working on the pi, remotely.
There are 2 parts to remote connection:
- the listen on bind-address which is further confused by the cnf file name, I looked at and changed several.
- and the grant of rights which also depends on the ip address that you are coming from.
old
If your issue is not able to remotely connect with MySQL on Raspberry Pi, then try below steps. I had the same issue and got it resolved by performing below commands.
sudo leafpad /etc/mysql/my.cnf # bind-address = 127.0.0.1 // comment this line out #add this line just below above line bind-address = 0.0.0.0 //restart mysql sudo /etc/init.d/mysql restart
later might want to look at https://serverfault.com/questions/139323/mysql-bind-to-more-than-one-ip-address
make non root user
This can be done in the workbench how do we allow them remote access and access to our db and table?
misc
Restarting The MySQL service
sudo service mysql restart
make db
schema env_data_1 CREATE TABLE `env_data_table_1` ( `gh_time` decimal(14,2) NOT NULL, `temp_1` float DEFAULT NULL, `temp_2` float DEFAULT NULL, `humid_1` float DEFAULT NULL, `humid_2` float DEFAULT NULL, `door_1` int(11) DEFAULT NULL, `door_2` int(11) DEFAULT NULL, `door_3` int(11) DEFAULT NULL, `door_4` int(11) DEFAULT NULL, `light` float DEFAULT NULL, PRIMARY KEY (`gh_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
for python
and that did it the pip now worked then
pip install pymysql