Changeset 1880


Ignore:
Timestamp:
08/23/07 10:24:15 (6 years ago)
Author:
benjamin
Message:

Now we use MYSQL_HOST in mysql.sh. Should work with remote mysqld. Updates #1013 (to be tested though)

Location:
alternc/trunk/install
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • alternc/trunk/install/alternc.install

    r1878 r1880  
    156156# Initialize database 
    157157# 
    158 if [ -e /usr/sbin/mysqld ]; then 
     158#if [ -e /usr/sbin/mysqld ]; then 
    159159    echo "Setup MySQL and database..." 
    160     /usr/share/alternc/install/mysql.sh "$MYSQL_USER" "$MYSQL_PASS" "$MYSQL_DATABASE" 
    161 fi 
     160    /usr/share/alternc/install/mysql.sh "$MYSQL_HOST" "$MYSQL_USER" "$MYSQL_PASS" "$MYSQL_DATABASE" 
     161#fi 
    162162 
    163163########################################################################  
  • alternc/trunk/install/mysql.sh

    r1617 r1880  
    3030# 
    3131 
    32 rootlogin="$1" 
    33 rootpass="$2" 
    34 systemdb="$3" 
     32sqlserver="$1" 
     33rootlogin="$2" 
     34rootpass="$3" 
     35systemdb="$4" 
    3536 
    3637if [ -z "$rootlogin" -o -z "$rootpass" -o -z "$systemdb" ] 
    3738then 
    38     echo "Usage: mysql.sh <rootlogin> <rootpass> <systemdb>" 
     39    echo "Usage: mysql.sh <mysqlserver> <rootlogin> <rootpass> <systemdb>" 
    3940    exit 1 
    4041fi 
    4142 
    42 mysql="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf" 
     43mysql="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf -h$sqlserver " 
    4344 
    4445if ! $mysql mysql -e "SHOW TABLES" >/dev/null 
    4546then 
    4647    # is this an upgrade then? 
    47     mysql="/usr/bin/mysql -u$rootlogin -p$rootpass"  
     48    mysql="/usr/bin/mysql -h$sqlserver -u$rootlogin -p$rootpass"  
    4849    if ! $mysql mysql -e "SHOW TABLES" >/dev/null 
    4950    then 
     
    6162then 
    6263    echo "You are using mysql 5.0, so we try with root account and no password since debian-sys-maint doesn't work." 
    63     mysql="/usr/bin/mysql -uroot " 
     64    mysql="/usr/bin/mysql -h$sqlserver -uroot " 
    6465    echo "Granting users " 
    6566    $mysql -e "GRANT ALL ON *.* TO '$rootlogin'@'${MYSQL_CLIENT}' IDENTIFIED BY '$rootpass' WITH GRANT OPTION" 
     
    7273 
    7374# Now we can use rootlogin and rootpass.  
    74 mysql="/usr/bin/mysql -u$rootlogin -p$rootpass"  
     75mysql="/usr/bin/mysql -h$sqlserver -u$rootlogin -p$rootpass"  
    7576 
    7677echo "Setting AlternC '$systemdb' system table and privileges " 
     
    8081$mysql $systemdb < /usr/share/alternc/install/mysql.sql 
    8182 
    82 /usr/bin/mysql -u$rootlogin -p$rootpass $systemdb -e "SHOW TABLES" >/dev/null && echo "MYSQL.SH OK!" || echo "MYSQL.SH FAILED!" 
     83/usr/bin/mysql -h$sqlserver -u$rootlogin -p$rootpass $systemdb -e "SHOW TABLES" >/dev/null && echo "MYSQL.SH OK!" || echo "MYSQL.SH FAILED!" 
Note: See TracChangeset for help on using the changeset viewer.