You are not logged in.

#1 2011-05-03 07:37:07

cyberius
Member
From: Germany
Registered: 2008-08-30
Posts: 97

[resolved] Can not install mysql

Oooops, I fixed it. Somehow /tmp had wrong permissions..

----------------------------------------
Hello,

after an upgrade my mysql dameon did not work anymore so I did what https://bbs.archlinux.org/viewtopic.php?pid=889846 says and removed all configs and removed it.

Now pacman -S mysql gives my this

# pacman -S mysql
resolving dependencies...
looking for inter-conflicts...

Targets (1): mysql-5.5.11-1

Total Download Size:    0.00 MB
Total Installed Size:   62.59 MB

Proceed with installation? [Y/n] y
(1/1) checking package integrity                                                   [################################################] 100%
(1/1) checking for file conflicts                                                  [################################################] 100%
(1/1) installing mysql                                                             [################################################] 100%
Installing MySQL system tables...
ERROR: 1  Can't create/write to file '/tmp/#sql_1d4d_0.MYI' (Errcode: 13)
110503  9:20:58 [ERROR] Aborting

110503  9:20:58 [Note] /usr/bin/mysqld: Shutdown complete


Installation of system tables failed!  Examine the logs in
/var/lib/mysql for more information.

You can try to start the mysqld daemon with:

    shell> /usr/bin/mysqld --skip-grant &

and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /usr/bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /var/lib/mysql that may be helpful.

Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/scripts/mysqlbug script!

Optional dependencies for mysql
    perl-dbi
    perl-dbd-mysql

The hostname.err contains

110503 09:29:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110503  9:29:53 InnoDB: The InnoDB memory heap is disabled
110503  9:29:53 InnoDB: Mutexes and rw_locks use GCC atomic builtins
110503  9:29:53 InnoDB: Compressed tables use zlib 1.2.5
/usr/bin/mysqld: Can't create/write to file '/tmp/ibwoHE0m' (Errcode: 13)
110503  9:29:54  InnoDB: Error: unable to create temporary file; errno: 13
110503  9:29:54 [ERROR] Plugin 'InnoDB' init function returned error.
110503  9:29:54 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110503  9:29:54 [ERROR] Unknown/unsupported storage engine: InnoDB
110503  9:29:54 [ERROR] Aborting

110503  9:29:54 [Note] /usr/bin/mysqld: Shutdown complete

110503 09:29:54 mysqld_safe mysqld from pid file /var/lib/mysql/icarus.pid ended

And my my.cnl (I didnt touch it)

  1 # MySQL config file for medium systems.
  2 #
  3 # This is for a system with little memory (32M - 64M) where MySQL plays
  4 # an important part, or systems up to 128M where MySQL is used together with
  5 # other programs (such as a web server)
  6 #
  7 # MySQL programs look for option files in a set of
  8 # locations which depend on the deployment platform.
  9 # You can copy this option file to one of those
 10 # locations. For information about these locations, see:
 11 # http://dev.mysql.com/doc/mysql/en/option-files.html
 12 #
 13 # In this file, you can use all long options that a program supports.
 14 # If you want to know which options a program supports, run the program
 15 # with the "--help" option.
 16
 17 # The following options will be passed to all MySQL clients
 18 [client]
 19 #password       = your_password
 20 port            = 3306
 21 socket          = /var/run/mysqld/mysqld.sock
 22
 23 # Here follows entries for some specific programs
 24
 25 # The MySQL server
 26 [mysqld]
 27 port            = 3306
 28 socket          = /var/run/mysqld/mysqld.sock
 29 datadir         = /var/lib/mysql
 30 skip-external-locking
 31 key_buffer_size = 16M
 32 max_allowed_packet = 1M
 33 table_open_cache = 64
 34 sort_buffer_size = 512K
 35 net_buffer_length = 8K
 36 read_buffer_size = 256K
 37 read_rnd_buffer_size = 512K
 38 myisam_sort_buffer_size = 8M
 39
 40 # Don't listen on a TCP/IP port at all. This can be a security enhancement,
 41 # if all processes that need to connect to mysqld run on the same host.
 42 # All interaction with mysqld must be made via Unix sockets or named pipes.
 43 # Note that using this option without enabling named pipes on Windows
 44 # (via the "enable-named-pipe" option) will render mysqld useless!
 45 #
 46 skip-networking
 47
 48 # Replication Master Server (default)
 49 # binary logging is required for replication
 50 log-bin=mysql-bin
 51
 52 # binary logging format - mixed recommended
 53 binlog_format=mixed
 54
 55 # required unique id between 1 and 2^32 - 1
 56 # defaults to 1 if master-host is not set
 57 # but will not function as a master if omitted
 58 server-id       = 1
 59
 60 # Replication Slave (comment out master section to use this)
 61 #
 62 # To configure this host as a replication slave, you can choose between
 63 # two methods :
 64 #
 65 # 1) Use the CHANGE MASTER TO command (fully described in our manual) -
 66 #    the syntax is:
 67 #
 68 #    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
 69 #    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
 70 #
 71 #    where you replace <host>, <user>, <password> by quoted strings and
 72 #    <port> by the master's port number (3306 by default).
 73 #
 74 #    Example:
 75 #
 76 #    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
 77 #    MASTER_USER='joe', MASTER_PASSWORD='secret';
 78 #
 79 # OR
 80 #
 81 # 2) Set the variables below. However, in case you choose this method, then
 82 #    start replication for the first time (even unsuccessfully, for example
 83 #    if you mistyped the password in master-password and the slave fails to
 84 #    connect), the slave will create a master.info file, and any later
 85 #    change in this file to the variables' values below will be ignored and
 86 #    overridden by the content of the master.info file, unless you shutdown
 87 #    the slave server, delete master.info and restart the slaver server.
 88 #    For that reason, you may want to leave the lines below untouched
 89 #    (commented) and instead use CHANGE MASTER TO (see above)
 90 #
 91 # required unique id between 2 and 2^32 - 1
 92 # (and different from the master)
 93 # defaults to 2 if master-host is set
 94 # but will not function as a slave if omitted
 95 #server-id       = 2
 96 #
 97 # The replication master for this slave - required
 98 #master-host     =   <hostname>
 99 #
100 # The username the slave will use for authentication when connecting
101 # to the master - required
102 #master-user     =   <username>
103 #
104 # The password the slave will authenticate with when connecting to
105 # the master - required
106 #master-password =   <password>
107 #
108 # The port the master is listening on.
109 # optional - defaults to 3306
110 #master-port     =  <port>
111 #
112 # binary logging - not required for slaves, but recommended
113 #log-bin=mysql-bin
114
115 # Uncomment the following if you are using InnoDB tables
116 #innodb_data_home_dir = /var/lib/mysql
117 #innodb_data_file_path = ibdata1:10M:autoextend
118 #innodb_log_group_home_dir = /var/lib/mysql
119 # You can set .._buffer_pool_size up to 50 - 80 %
120 # of RAM but beware of setting memory usage too high
121 #innodb_buffer_pool_size = 16M
122 #innodb_additional_mem_pool_size = 2M
123 # Set .._log_file_size to 25 % of buffer pool size
124 #innodb_log_file_size = 5M
125 #innodb_log_buffer_size = 8M
126 #innodb_flush_log_at_trx_commit = 1
127 #innodb_lock_wait_timeout = 50
128
129 [mysqldump]
130 quick
131 max_allowed_packet = 16M
132
133 [mysql]
134 no-auto-rehash
135 # Remove the next comment character if you are not familiar with SQL
136 #safe-updates
137
138 [myisamchk]
139 key_buffer_size = 20M
140 sort_buffer_size = 20M
141 read_buffer = 2M
142 write_buffer = 2M
143
144 [mysqlhotcopy]
145 interactive-timeout

I can't start mysql daemon, it says "FAIL"

Last edited by cyberius (2011-05-03 08:35:56)

Offline

Board footer

Powered by FluxBB