You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
2.1 KiB

6 months ago
## Install MySQL on Ubuntu 
```
$ sudo apt install mysql-server   
```
## Enable MySQL on Ubuntu 
This step will add MySQL to the system startup so that MySQL will start every time that the computer starts. 
```
$ sudo systemctl enable mysql
```
## Secure MySQL (For Production) 
It is imperative to "button up" your installation of MySQL. This prevents hackers from getting into your databases. 
```
$ sudo mysql_secure_installation  
$ Press y|Y for Yes, any other key for No: y  
$ Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1  
$ Remove anonymous users? Y  
$ Disallow root login remotely? Y  
$ Remove test database? Y  
```
## Log in to MySQL 
```
$sudo mysql -u root -p  
```
Create a new MySQL user because using root is BAD! 
```
CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 
exit;   
```
## Install MySQL Workbench on Ubuntu Desktop 
Enter the following commands in the terminal: 
$ sudo apt install mysql-workbench  
Enable local_infile for OpenEMR 
OpenEMR requires the use of local files for uploading content to database tables 
Enter the following commands in the terminal: 
$ sudo mysql -u root  mysql> SET GLOBAL local_infile = 'ON';  mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';  
Allow Remote Connections 
[https://linuxize.com/post/mysql-remote-access/](https://linuxize.com/post/mysql-remote-access/) 
[How to Allow Remote MySQL Connections (phoenixnap.com)](https://phoenixnap.com/kb/mysql-remote-connection) 
References 
[https://www.rosehosting.com/blog/how-to-install-mysql-on-ubuntu-18-04/](https://www.rosehosting.com/blog/how-to-install-mysql-on-ubuntu-18-04/) 
[https://phoensudo mysql -u root -pixnap.com/kb/install-get-started-mysql-workbench-on-ubuntu](https://phoenixnap.com/kb/install-get-started-mysql-workbench-on-ubuntu) 
[https://mi-squared.com/2019/11/05/openemr-external-data-load-query-error/](https://mi-squared.com/2019/11/05/openemr-external-data-load-query-error/)