This is useful in case a different service name will be used (when
porting to another distribution, for instance).
Change-Id: I5b66ada02f3c4424384c728f1dadb4872bf4d490
| ... | ... |
@@ -975,24 +975,25 @@ fi |
| 975 | 975 |
if is_service_enabled mysql; then |
| 976 | 976 |
echo_summary "Configuring and starting MySQL" |
| 977 | 977 |
|
| 978 |
+ if [[ "$os_PACKAGE" = "deb" ]]; then |
|
| 979 |
+ MY_CONF=/etc/mysql/my.cnf |
|
| 980 |
+ MYSQL=mysql |
|
| 981 |
+ else |
|
| 982 |
+ MY_CONF=/etc/my.cnf |
|
| 983 |
+ MYSQL=mysqld |
|
| 984 |
+ fi |
|
| 985 |
+ |
|
| 978 | 986 |
# Start mysql-server |
| 979 | 987 |
if [[ "$os_PACKAGE" = "rpm" ]]; then |
| 980 | 988 |
# RPM doesn't start the service |
| 981 |
- start_service mysqld |
|
| 989 |
+ start_service $MYSQL |
|
| 982 | 990 |
# Set the root password - only works the first time |
| 983 | 991 |
sudo mysqladmin -u root password $MYSQL_PASSWORD || true |
| 984 | 992 |
fi |
| 985 | 993 |
# Update the DB to give user ‘$MYSQL_USER’@’%’ full control of the all databases: |
| 986 | 994 |
sudo mysql -uroot -p$MYSQL_PASSWORD -h127.0.0.1 -e "GRANT ALL PRIVILEGES ON *.* TO '$MYSQL_USER'@'%' identified by '$MYSQL_PASSWORD';" |
| 987 | 995 |
|
| 988 |
- # Update ``my.cnf`` for some local needs and restart the mysql service |
|
| 989 |
- if [[ "$os_PACKAGE" = "deb" ]]; then |
|
| 990 |
- MY_CONF=/etc/mysql/my.cnf |
|
| 991 |
- MYSQL=mysql |
|
| 992 |
- else |
|
| 993 |
- MY_CONF=/etc/my.cnf |
|
| 994 |
- MYSQL=mysqld |
|
| 995 |
- fi |
|
| 996 |
+ # Now update ``my.cnf`` for some local needs and restart the mysql service |
|
| 996 | 997 |
|
| 997 | 998 |
# Change ‘bind-address’ from localhost (127.0.0.1) to any (0.0.0.0) |
| 998 | 999 |
sudo sed -i '/^bind-address/s/127.0.0.1/0.0.0.0/g' $MY_CONF |